2017-02-15 60 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

相关问题