grunt-minified を使用して、angularjs + typescript アプリを縮小および醜くしようとしています。現在、縮小時にアプリのメイン モジュールが利用できないというエラーが発生しています。変数名が参照するモジュールの名前と一致しなくなったため、これが発生する理由はわかっています。縮小後にAngularがメインモジュールを識別できるように、注釈を設定するにはどうすればよいですか?
declare module BB {
}
module BB.MyModule {
// initialize the module
export var module = angular
// load the dependencies
.module("MyModule", [
// dependancies
]);
}
この基本的なセットアップは、縮小されていなくても正常に機能していますが、縮小すると MyModule が定義されません。安全なミニフィケーションを定義するにはどうすればよいですか?