angular - @angular/cli ng 服务在工作一段时间后挂起

标签 angular ubuntu angular-cli

自从@angular/cli@5 和 ng serve 以来,我一直在使用 angular 进行开发,但一直没有任何问题,但最近我更新到 7.0.0 并创建了一个 angular 7.0.0 和我注意到经过一段时间的工作后,angular 不再看到文件中的更改。同时刷新 chrome 选项卡(在其中提供项目)将导致无限旋转。

我认为问题出在 ~7.0.0 版本,但当我开始使用我的一个旧项目时,版本为 ~6.0.0,问题就存在了。我在全局重新安装了@angular/cli@6.2.6,但问题仍然存在。

发生此问题时,按 ctrl+c 将在终端中写入 ^C 但不会停止 ng serve 命令。再次按下按键将导致此输出:

^C^C[1] 3080 terminated npm start

当然端口会被封锁。

我使用的是 ubuntu 16.04。

最佳答案

我不明白这个问题的原因,但找到了解决方案。 我注意到问题发生在更新 scss 文件后,所以我发现这应该是 node-sass 的问题,因为有一些与 node- 相关的更改sass 在 Angular v7.0.0 中。运行 npm i -D node-sass (v4.10.0) 解决了这个问题。我也认为 this issue与此问题有关。

关于angular - @angular/cli ng 服务在工作一段时间后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155355/

相关文章:

javascript - 所有数组值都相同时的拼接问题

javascript - Angular 2 测试错误无法读取未定义的属性 'forEach'

javascript - 是否可以从同一项目中的外部 Javascript 代码访问 Angular 应用程序数据

php - Apache/PHP 测试服务器按请求 throttle

angular - 如何停止重命名从 prod build 中生成的文件的 Angular cli

angular - Angular-Cli 生成的文件夹中没有 NgModule

javascript - 覆盖 Angular2/4 中的组件模板?

ruby - 为什么 rbenv 不能在 Ubuntu 上安装最新的 Ruby 版本?

r - Knit2html 不复制 R Studio 中 Knit HTML 按钮的功能

Angular-CLI 和 ThreeJS