Angular 5 - Uncaught ReferenceError: req is not defined
Angular 5 - Uncaught ReferenceError: req is not defined
我最近将我的 运行 项目从 Angular 4.4.3 更新到 Angular5。我根据更新指南将所有 angular 软件包更新为 Angular 5.0.0。
此外,我还将 angular 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)
我是不是漏掉了什么?
这实际上只是 uglify-es
的一个错误。将项目的 uglify-es
更新为 >3.1.8
,直到它在 CLI 中得到修复。从 here
得到答案
删除 node_modules
和 运行 npm install
。
对我有用。
重点是您的 CLI 版本已经过旧 uglify-es
。您需要 1.4.9
.
版本的 CLI
适合我:
从主项目中删除 node_modules
。
npm install
重新
转到Ctrl+Windows
-> %appdata%
-> npm
-> node_modules
-> @angular
删除cli
按 npm install -g @angular/cli@1.4.9
重新安装 CLI
- 清除 npm 缓存(
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
])
- 忽略主要由 npm 包引起的依赖性问题激增仍然赶上 Angular 5
- 没有错误,开心
可能只需要第 5 步,但我 运行 每一步都解决了问题。
我最近将我的 运行 项目从 Angular 4.4.3 更新到 Angular5。我根据更新指南将所有 angular 软件包更新为 Angular 5.0.0。
此外,我还将 angular 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)
我是不是漏掉了什么?
这实际上只是 uglify-es
的一个错误。将项目的 uglify-es
更新为 >3.1.8
,直到它在 CLI 中得到修复。从 here
删除 node_modules
和 运行 npm install
。
对我有用。
重点是您的 CLI 版本已经过旧 uglify-es
。您需要 1.4.9
.
适合我:
从主项目中删除
node_modules
。npm install
重新转到
Ctrl+Windows
->%appdata%
->npm
->node_modules
->@angular
删除
cli
按
npm install -g @angular/cli@1.4.9
重新安装 CLI
- 清除 npm 缓存(
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
]) - 忽略主要由 npm 包引起的依赖性问题激增仍然赶上 Angular 5
- 没有错误,开心
可能只需要第 5 步,但我 运行 每一步都解决了问题。