在configuration文件中设置ng服务器的默认主机和端口
我想知道如果我可以在configuration文件中设置主机和端口,所以我不必input
ng serve --host foo.bar --port 80
而不是仅仅
ng serve
从最新版本的Angular CLI( v1.0.0-rc.0
,至less可能是更早的版本)开始,你现在可以直接在angular-cli.json
的defaults
元素下面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
你可以把它们保存在一个文件中,但是你必须把它放入.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中设置