我有一个现有的angular.js应用程序,我正在使用NgUpgrade升级到angular。我也试图使用angular cli作为构建系统。 ng serve
和ng build
效果很好,但我遇到了ng build -prod
的问题。
对于原始应用程序,我使用gulp进行构建,作为中间步骤,我使用ng-annotate转换输入文件。我很难让它与角度cli一起工作。
有没有办法将ng-annotate与ng build -prod
集成?或者在缩小之前处理angular.js文件的任何其他方法?
答案 0 :(得分:0)
我使用 babel-plugin-angularjs-annotate 完成此操作,它以永久方式将注释添加到源文件中(因此,您只需运行一次)。
我在this other SO post中添加了详细说明。
注意 Babel 不应添加到您的 Angular 项目中。相反,您创建了第二个项目,并在其中执行 Babel。 Babel 会从你指定的文件夹中读取文件,并在你指定的另一个文件夹中生成注释文件。
运行一次后,您可以忘记 ng-annotate。