在由angular-cli构建的角度混合应用程序中放置ng1模板的位置?

时间:2018-02-15 10:21:58

标签: angularjs angular angular-ui-router angular-cli ng-upgrade

我试图用angular.js应用程序构建一个角度混合应用程序。我正在遵循官方文档(https://angular.io/guide/upgrade)。我到达并完成了这一步:https://angular.io/guide/upgrade#bootstrapping-hybrid-applications

我使用angular ui-router 0.3.1来处理我的应用程序的路由。因此,使用我的主模块上的配置函数和$ stateProvider服务,我已经将每个路由映射到angular.js控制器和templateUrl参数指定的模板。

我的应用程序似乎正确启动但无法加载模板,因为无法找到它们(404错误)。这是正常的,因为当我使用ng build angular-cli命令行时,它们不会导入我构建应用程序的dist文件夹中。

当我的angluar应用程序由angular-cli构建时,如何配置我的应用程序以便将angular.js html模板复制到dist文件夹中?

提前致谢!

1 个答案:

答案 0 :(得分:0)

所以实际上我的问题似乎是那个问题的副本:Angular CLI with Hybrid app ng-build

我们的想法是使用assets中的angular-cli.json数组。 Glob允许从您选择的文件夹中递归选择所有html文件,并将它们放在dist的子文件夹中: "asssets": [{"glob": "**/*.html", "input": "../src-ng1", "output": "./src-ng1"}]