在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