4

我有一个现有的 angular.js 应用程序,我正在使用 NgUpgrade 升级到 angular。我也在尝试使用 angular cli 作为构建系统。ng serve并且ng build工作完美,但我遇到了麻烦ng build -prod

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

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

4

1 回答 1

0

我使用babel-plugin-angularjs-annotate做到了这一点,它以永久的方式将注释添加到源文件中(因此,您只需要运行一次)。

我在其他 SO 帖子中提供了详细说明。

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

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

于 2020-12-30T03:42:10.067 回答