1

我目前正在使用 Angular CLI 将 AngularJS 应用程序升级为 Angular 应用程序。

我的问题是,当我使用 构建应用程序时ng build,它会将所有文件复制到dist文件夹中,但会忽略所有 AngularJS 文件。对于所有 js 文件,我的解决方案是将它们添加scriptsangular-cli.json. 现在,我只需要处理 html 文件。对于 Angular 应用程序,Angular cli 会自动为我处理它们,但 AngularJS 将保留在dist文件夹之外。我想出的一个解决方案是将它们添加到assets数组中。所以基本上我有两个问题:

  1. 有没有一种方法可以告诉 angular cli.html从某个文件夹构建所有文件?类似的东西:"assets": [ "app/ng1/.*html" ]

  2. 这是最佳实践吗?还是有更好的方法来实现我想要的?

谢谢!

4

1 回答 1

2

我为我的第一个问题找到了一个解决方案:在assets数组中,我没有放置html文件的普通路径,而是使用 glob: { "glob": "**/*.html", "input": "./app/ng1", "output": "./app/ng1" } while using**将选择其中的所有子目录/app/ng1

于 2017-07-11T19:40:23.250 回答