0

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

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

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

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

提前致谢!

4

1 回答 1

0

所以实际上我的问题似乎与那个问题重复:Angular CLI with Hybrid app ng-build

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

于 2018-02-20T08:59:31.660 回答