具有混合应用程序构建的Angular CLI

时间:2017-07-08 20:02:42

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

我目前正在使用Angular CLI将AngularJS应用升级到Angular应用。

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

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

  2. 这是最佳做法吗?或者有更好的方法来实现我想要的目标吗?

  3. 谢谢!

1 个答案:

答案 0 :(得分:2)

我找到了第一个问题的解决方案: 在assets数组中,我没有使用html文件的普通路径,而是使用了glob: { "glob": "**/*.html", "input": "./app/ng1", "output": "./app/ng1" } 使用**时会选择/app/ng1

中的所有子目录