我正在尝试使用grunt-minified缩小和uglify我的angularjs + typescript应用程序。目前我收到一个错误,当我缩小时,我的应用程序主模块不可用。我知道为什么会发生这种情况,因为变量名称不再与它们引用的模块的名称相匹配。我如何设置注释,以便角度能够在缩小后识别我的主模块?
declare module BB {
}
module BB.MyModule {
// initialize the module
export var module = angular
// load the dependencies
.module("MyModule", [
// dependancies
]);
}
这个基本设置工作正常,但是当我缩小它时没有定义MyModule。我将如何定义安全缩小?
答案 0 :(得分:1)
你有:
declare module BB {
}
可能BB
已缩小为其他内容。这会使module BB.MyModule
与BB
不同。
解决方案:您的代码已经对于缩小是安全的 bootstrap angular https://docs.angularjs.org/api/ng/function/angular.bootstrap通过该代码缩小的点传递BB.module
的管道。