我需要在同一项目2个不同的应用:Angular Cli:如何提供2个应用程序?
- 的index.html> mainApp模块
- 的login.html> loginApp模块
(这需要由Spring Security的管理安全原因)
我VAVE如下所述角cli.json:
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"test": "test.ts",
"tsconfig": "tsconfig.json",
"prefix": "app",
"mobile": false,
"styles": [
"styles.scss"
],
"scripts": [],
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
},
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico"
],
"index": "login.html",
"main": "login.ts",
"test": "login-test.ts",
"tsconfig": "login-tsconfig.json",
"prefix": "login-app",
"mobile": false,
"styles": [
"login-styles.scss"
],
"scripts": [],
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
但只能部署第一个(在“应用程序”数组上)。
如果我在位置[0]反转登录,这可以工作,但mainApp模块不会。
显然原因是,Angular Cli没有在第二个html中注入创建的JS文件。
我该如何解决这个问题?
谢谢你,同时呻吟,咕嘟咕嘟可能是不错的选择。 – elporfirio
不客气。如果您确实离开CLI,请注意您需要从头开始(CLI外部)为这两个项目创建自己的构建过程。 – Brocco
'--app'选项现在可用于'ng build'等。 – 2017-07-18 11:10:24