在configuration文件中设置ng服务器的默认主机和端口

我想知道如果我可以在configuration文件中设置主机和端口,所以我不必input

ng serve --host foo.bar --port 80 

而不是仅仅

 ng serve 

从最新版本的Angular CLI( v1.0.0-rc.0 ,至less可能是更早的版本)开始,你现在可以直接在angular-cli.jsondefaults元素下面defaults

 { "defaults": { "serve": { "port": 4444, "host": "10.1.2.3" } } } 

到目前为止,该function不被支持,但是如果这是困扰你的东西,一个替代scheme将在您的package.json …

 "scripts": { "start": "ng serve --host foo.bar --port 80" } 

这样你可以简单地运行npm start

另一个select,如果你想跨越多个项目做到这一点是创build一个别名,你可能会命名ngserve将执行你的上述命令。

您可以使用两个命令行选项configuration默认HTTP端口和LiveReload服务器使用的端口:

ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153

https://github.com/angular/angular-cli

你可以把它们保存在一个文件中,但是你必须把它放入.ember-cli (至less在这一刻)。 见https://github.com/angular/angular-cli/issues/1156#issuecomment-227412924

 { "port": 4201, "liveReload": true, "host": "dev.domain.org", "live-reload-port": 49153 } 

编辑:你现在可以在提交https-github.com/angular/angular-cli/commit/da255b0808dcbe2f9da62086baec98dacc4b7ec9,这是build立在1.0.0-beta.30的angular度cli.json中设置