2017-02-15 87 views
0

在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的問題。

謝謝!!!

+0

你爲什麼不只是使用'NG建立--base-HREF x'來解決這個問題? – shusson

回答

0

我能夠通過使用ng watch代替ng serve

+0

'ng watch' does not exist – ndsmyter

+0

對不起,我的意思是建立--watch – emcpadden

相關問題