我最近将我的运行项目从Angular 4.4.3更新为Angular5。我根据更新指南将所有角度包更新到Angular 5.0.0。
另外,我还将角度CLI更新为1.5.0。从那时起,我在控制台中遇到错误:
polyfills.b8a5e5b….bundle.js:1 Uncaught ReferenceError: req is not defined
at polyfills.b8a5e5b….bundle.js:1
at polyfills.b8a5e5b….bundle.js:1
at polyfills.b8a5e5b….bundle.js:1
at Function.r.__load_patch (polyfills.b8a5e5b….bundle.js:1)
at polyfills.b8a5e5b….bundle.js:1
at c (polyfills.b8a5e5b….bundle.js:1)
at Object.<anonymous> (polyfills.b8a5e5b….bundle.js:1)
at Object.eFQL (polyfills.b8a5e5b….bundle.js:1)
at n (inline.904a54f….bundle.js:1)
at Object.TU+8 (polyfills.b8a5e5b….bundle.js:1)
我在这里遗漏了什么吗?
答案 0 :(得分:4)
这实际上只是uglify-es
的一个错误。将项目的uglify-es
更新为>3.1.8
,直到在CLI中修复为止。得到了here
答案 1 :(得分:3)
删除node_modules
并运行npm install
。
它对我有用。
答案 2 :(得分:2)
关键是您的CLI版本已经过了uglify-es
。您需要版本1.4.9
中的CLI。
适合我:
从主项目中删除node_modules
。
npm install
重新
转到Ctrl+Windows
- &gt; %appdata%
- &gt; npm
- &gt; node_modules
- &gt; @angular
删除cli
按npm install -g @angular/cli@1.4.9
答案 3 :(得分:1)
npm cache clear --force
)node_modules
npm install
)uglify-es
(npm install uglify-es@latest
)1.6.0-beta.0
或更高版本的@ angular / cli(全局和本地,如果您有本地安装[npm install @angular/cli@1.6.0-beta.0
])可能只需要第5步,但我运行了所有这些步骤并修复了问题。