在Angular-CLI的beta 24中,dist文件夹已经建成,现在在beta 31中,似乎在执行ng服务时不再构建dist文件夹。Angular CLI - ng服务代理不再像以前那样工作
这对我造成了一个问题,因为我将整个应用程序作为我项目的一部分加入了快速应用程序。我需要这样做,因为我有一个修改基础href的模板。
之前,我有一个代理配置文件设置为:
{
"/": {
"target": "http://localhost:3000",
"secure": false
}
}
因为正在创建dist文件夹中,并明确应用程序一直在寻找这个文件夹中的文件,此工作过。
但是现在由于该文件夹不存在,所以无法找到任何文件。
我在想,也许我可以将它设置成只代理API调用,但让我设置这样的代理配置文件:
{
"/analytics/api-dev": {
"target": "http://localhost:3000/analytics/api-dev",
"secure": false
}
}
但是当我这样做,我得到一个404的时候它会尝试去: POST http://localhost:4200/analytics/api-dev
我很惊讶,它不进行代理这一请求3000: http://localhost:3000/analytics/api-dev
注:这我有我的基地REF设置为:
<base href="/">
是否有可能将代理配置文件设置为只代理API调用,但没有其他?
如果我能做到这一点,我可能会找到另一种解决html中设置基准href的问题。
谢谢!!!
你为什么不只是使用'NG建立--base-HREF x'来解决这个问题? – shusson