在Angular-CLI的beta 24中,dist文件夹已经构建,现在处于测试阶段31,似乎在执行ng服务时不再构建dist文件夹。
这对我来说是一个问题,因为我在一个快速应用程序中提供整个应用程序,这是我项目的一部分。我需要这样做,因为我有一个修改基本href的模板。
在我将proxy-config文件设置为:
之前{
"/": {
"target": "http://localhost:3000",
"secure": false
}
}
之前有效,因为正在创建dist文件夹,快递应用程序正在此文件夹中查找文件。
但是现在因为这个文件夹不存在,所以找不到任何文件。
我在想,也许我可以将其设置为仅代理api调用,但所以我设置了这样的proxy-config文件:
{
"/analytics/api-dev": {
"target": "http://localhost:3000/analytics/api-dev",
"secure": false
}
}
但是当我这样做时,我试图去的时候会得到404: 发布http://localhost:4200/analytics/api-dev
我很惊讶它没有将该请求代理到3000: http://localhost:3000/analytics/api-dev
注意:为此,我的基本参考设置为:
<base href="/">
是否可以将代理配置文件设置为仅代理API调用而不是其他内容?
如果我能做到这一点,我或许可以找到另一种方法解决在html中设置基本href的问题。
感谢!!!
答案 0 :(得分:0)
我可以使用ng watch
代替ng serve