使用带有角度cli的ng-annotate

时间:2017-04-20 10:27:18

标签: javascript angularjs angular angular-cli ng-upgrade

我有一个现有的angular.js应用程序,我正在使用NgUpgrade升级到angular。我也试图使用angular cli作为构建系统。 ng serveng build效果很好,但我遇到了ng build -prod的问题。

对于原始应用程序,我使用gulp进行构建,作为中间步骤,我使用ng-annotate转换输入文件。我很难让它与角度cli一起工作。

有没有办法将ng-annotate与ng build -prod集成?或者在缩小之前处理angular.js文件的任何其他方法?

1 个答案:

答案 0 :(得分:0)

我使用 babel-plugin-angularjs-annotate 完成此操作,它以永久方式将注释添加到源文件中(因此,您只需运行一次)。

我在this other SO post中添加了详细说明。

注意 Babel 不应添加到您的 Angular 项目中。相反,您创建了第二个项目,并在其中执行 Babel。 Babel 会从你指定的文件夹中读取文件,并在你指定的另一个文件夹中生成注释文件。

运行一次后,您可以忘记 ng-annotate。