这个错误通常发生在使用Angular CLI创建项目时,原因是Webpack版本太低。可以通过在项目中手动升级Webpack版本来解决这个问题。
具体方法如下:
在项目目录下,打开package.json文件,找到"webpack"依赖项。
将其升级为最新版本,例如:"webpack": "^4.41.6"。
在终端中运行npm install命令,以安装最新版本的Webpack。
运行ng serve命令重新启动应用程序,错误应该已经消失了。
示例:
在package.json文件中,将原先的"webpack": "^3.6.0"改为"webpack": "^4.41.6":
{
"name": "my-app",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^8.2.9",
"@angular/common": "^8.2.9",
"@angular/compiler": "^8.2.9",
"@angular/core": "^8.2.9",
"@angular/forms": "^8.2.9",
"@angular/platform-browser": "^8.2.9",
"@angular/platform-browser-dynamic": "^8.2.9",
"@angular/router": "^8.2.9",
"rxjs": "~6.4.0",
"tslib": "^1.10.0",
"zone.js": "~0.9.1"
},
"devDependencies": {
"@angular/cli": "~8.3.5",
"@angular/compiler-cli": "^8.2.9",
"@angular/language-service": "^8.2.9",
"@types/node": "~8.9.4",
"@types/jasmine": "~2.8.8",
"@types/jasminewd2": "~2.0.3",
"codelyzer": "^5.0.0",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~3.1.4",
"karma-chrome-launcher": "~2.2.0",
"karma