我有一个使用ng build
工作正常的构建设置,但我无法使用ng serve
。
我有两个Angular应用程序使用相同的.angular-cli.json
但被部署到两个不同的文件夹。它看起来像这样:
"apps": [
{
"name": "app1",
"root": "Client",
"outDir": "wwwroot/app1",
"index": "index-app1.html",
"main": "app1.ts",
"tsconfig": "tsconfig.app1.json",
"prefix": "app1"
},
{
"name": "app2",
"root": "Client",
"outDir": "wwwroot/app2",
"index": "index-app2.html",
"main": "app2.ts",
"tsconfig": "tsconfig.app2.json",
"prefix": "app2",
}
],
我可以投放ng build --app=app1
或ng build --app=app2
,它们内置于wwwroot/app1
和wwwroot/app2
。然后,我可以访问http://localhost:4000/app1
和http://localhost:4000/app2
下的应用。
但在我的开发环境中,我希望能够使用ng serve
(用于实时重新加载)。问题是ng serve --app=app1
将直接在wwwroot
下(在虚拟目录中)创建js文件,但index-app1.html
会在http://localhost/app1/main.bundle.js
下查找它们。
我尝试使用--base-ref
和--output-path
的不同组合,但没有运气。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
我找不到比使用ng serve --base-href=/
一次运行一个应用程序更好的解决方案。