Angular 7应用保存修改后持续编译问题求助
Angular 7保存修改后持续编译的解决办法
检查文件监听循环
- 若项目存在自动生成的临时文件、日志文件在Angular监听目录内,会触发循环编译。可在
angular.json的build.options.exclude中添加排除规则:"exclude": [ "**/*.log", "**/temp/**/*" ] - 排查是否有同步工具导致文件修改时间频繁变动,调整工具设置避免反复更新文件。
- 若项目存在自动生成的临时文件、日志文件在Angular监听目录内,会触发循环编译。可在
清理缓存并重启服务
- 执行
ng clean清理Angular缓存,再重启开发服务ng serve。若缓存问题持续,删除本地缓存目录后重装依赖:rm -rf node_modules/.cache npm install
- 执行
修复依赖版本冲突
- 确保
@angular-devkit/build-angular版本与Angular核心版本匹配(Angular 7对应0.7.x),执行指定版本安装:npm install @angular-devkit/build-angular@0.7.0 --save-dev - Angular 7建议搭配
typescript@3.1.x,检查当前版本并调整,避免版本过高或过低引发编译异常。
- 确保
排查文件系统权限
- Linux/macOS环境下,若项目目录权限不足可能导致文件监听异常,可先通过
sudo ng serve临时测试,后续调整目录读写权限解决。
- Linux/macOS环境下,若项目目录权限不足可能导致文件监听异常,可先通过
禁用LiveReload测试
- 临时关闭LiveReload验证问题:
ng serve --no-live-reload - 若问题消失,更新
@angular/cli到Angular 7的最新补丁版本:npm install @angular/cli@7.3.10 --save-dev
- 临时关闭LiveReload验证问题:
内容的提问来源于stack exchange,提问作者Loganathan
相关产品推荐
相关产品推荐

