更改更新不起作用 Angular-CLI (ng-serve)

Update on change doesn't work Angular-CLI (ng-serve)

我最近从我的 windows 机器换成了 iMac,我将我的 angular 项目复制到 Mac 并按照安装说明进行操作,但现在当我键入 NPM start 时,项目启动,但在我保存文件时不会更新。

我已经卸载了angular-cli并安装到最新版本

angular-cli: 1.0.0-beta.21

节点:6.9.1

os: 达尔文 x64

我也安装了watchman,但是没有成功

当我 kill ng serve 时,网站直接报错

zone.js:1382 GET http://localhost:4200/sockjs-node/info?t=1480327234430 net::ERR_CONNECTION_REFUSED

所以我猜它在看。

他们最近更新了 CLI 生成的输出文件的名称之一。变化是从 "inline.js" 到 "inline.bundle.js"。

WebStorm 和 Vim 有问题 由于 IDE "safe write" 功能将文件写入 tmp 文件

当您编辑并保存文件时,会检测到更改,但是 浏览器中的页面未更新。

Vim修复 将以下内容添加到 .vimrc :set backupcopy=yes

WebStorm 修复 系统设置并取消选中“使用 "safewrite"

参考:https://github.com/angular/angular-cli/issues/5831

对我来说,使用 ng serve --poll=2000 是解决方案。