本文共 703 字,大约阅读时间需要 2 分钟。
在使用 Angular CLI 进行生产构建(--prod)或 AOT 编译时,可能会遇到以下错误:
Cannot read property 'create' of undefined
将 zone.js 的版本号更新至 0.8.5,然后清除旧的依赖并重新安装。以下是详细的解决步骤:
更新 Angular CLI
首先,确保你的 Angular CLI 已经安装最新版本:
npm uninstall -g angular-clinpm cache cleannpm install -g @angular/cli@latest
清除旧的依赖文件
删除 dist 目录下的 ng_modules 文件:
rm -rf dist/ng_modules
重新安装依赖
安装最新版本的 Angular CLI 并更新相关依赖:
npm uninstall --save-dev angular-clinpm install --save-dev @angular/cli@latestnpm install
重新编译项目
重新构建项目以确保问题已解决:
ng build
在进行上述操作之前,请确保你已备份项目数据,以防万一。如有问题,请参考 Angular CLI 的官方文档或相关问题报告:
引用来源:https://github.com/angular/angular-cli/issues/6036
本文最初发布于 Cnblogs。