angularjs undefined主模块在使用typescript缩小时

时间:2014-12-29 23:57:55

标签: javascript angularjs typescript minify angularjs-module

我正在尝试使用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。我将如何定义安全缩小?

1 个答案:

答案 0 :(得分:1)

你有:

declare module BB {

}

可能BB已缩小为其他内容。这会使module BB.MyModuleBB不同。

解决方案:您的代码已经对于缩小是安全的 bootstrap angular https://docs.angularjs.org/api/ng/function/angular.bootstrap通过该代码缩小的点传递BB.module的管道。