ng serve live reload 在脚本中不起作用
ng serve live reload doesn't work in script
当我使用 ng serve
时,它会检测到我的更改并重新加载页面。
但是,如果我尝试使用 npm run myStartScript
它不会。
我的开始脚本:
ng serve --deploy-url https://localhost:4200/ --ssl true --ssl-key \"my_store.key\" --ssl-cert \"my_key_store.crt\"
版本:
Angular CLI: 6.0.8
Node: 8.11.2
OS: win32 x64
Angular: 6.0.4
编辑:
我又做了一些测试。无论我使用哪个 ng serve
命令,将我的浏览器直接指向 localhost:4200
都有效。但是当我在远程服务器上启动我的项目时(脚本是从 localhost
中提取的)它不会自动重新加载。
在以前的项目中使用完全相同的配置这工作。唯一的区别是 Angular 版本(4 对 6)和 Angular CLI 版本(1.0 对 6)。
花了点时间,但我发现了问题。
在一个不相关的问题中,我从 sockjs-node
.
得到了 404
修复如下所示:https://github.com/angular/angular-cli/issues/8487#issuecomment-344665930
很明显,WDS 因错误而窒息,拒绝确认刷新页面的请求。解决 sockjs-node 错误解决了我的问题。
当我使用 ng serve
时,它会检测到我的更改并重新加载页面。
但是,如果我尝试使用 npm run myStartScript
它不会。
我的开始脚本:
ng serve --deploy-url https://localhost:4200/ --ssl true --ssl-key \"my_store.key\" --ssl-cert \"my_key_store.crt\"
版本:
Angular CLI: 6.0.8
Node: 8.11.2
OS: win32 x64
Angular: 6.0.4
编辑:
我又做了一些测试。无论我使用哪个 ng serve
命令,将我的浏览器直接指向 localhost:4200
都有效。但是当我在远程服务器上启动我的项目时(脚本是从 localhost
中提取的)它不会自动重新加载。
在以前的项目中使用完全相同的配置这工作。唯一的区别是 Angular 版本(4 对 6)和 Angular CLI 版本(1.0 对 6)。
花了点时间,但我发现了问题。
在一个不相关的问题中,我从 sockjs-node
.
得到了 404
修复如下所示:https://github.com/angular/angular-cli/issues/8487#issuecomment-344665930
很明显,WDS 因错误而窒息,拒绝确认刷新页面的请求。解决 sockjs-node 错误解决了我的问题。