在Typescript项目中,已编译的代码应具有以下行:
(function webpackUniversalModuleDefinition(root, factory) {
...
define("moduleName", [], function () { ... } );
使用来自amd的定义(异步模块定义)
我用gulp + webpack ts-loader转载ts文件并得到
define([], function () { ... } );
所以我需要手动添加moduleName,有没有一种方法可以自动添加它(或者只是不删除名称)?
我尝试搜索它,进行ng-annotate或uglify mangle:false或amd-optimize,但它们没有用。我可能可以用gulp-replace对其进行硬编码,但这可能不是一个好主意。
在我的webconfig中,我有:
library: 'moduleName',
libraryTarget: 'umd'
任何人都可以帮助我完成这个小任务吗?