角度cli配置中的多个webpack

前端之家收集整理的这篇文章主要介绍了角度cli配置中的多个webpack前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图用业力做测试,但得到一个错误

@H_403_8@

@H_403_8@

ERROR in ./src/test.ts
Module build Failed: Error: AotPlugin was detected but it was an instance of the wrong class.
This likely means you have several @ngtools/webpack packages installed. You can check this with `npm ls @ngtools/webpack`,and then remove the extra copies.

当我执行cmd时,我得到了这个结果:@H_403_8@

@H_403_8@

+-- @angular/cli@1.1.1
| `-- @ngtools/webpack@1.4.1
`-- @ngtools/webpack@1.5.1

在我的package.json中,我只有@ ngtools / webpack“:”^ 1.5.1@H_403_8@

1.4.1来自哪里?@H_403_8@

解决方法

我已多次看过这个问题了.以前我只是偶然随机解决了.今天我只是想通了你看到这条消息的原因是因为你的package.json中的“devDependencies”中的@ angular / cli版本与你的依赖版本不匹配.例如,在我运行npm ls @ ngtools / webpack之后,我看到以下内容
atom-web-accessibility@1.0.0 / Users / jma / atom-web-accessibility
├─┬@ abot / atom-web-higgs @ 3.16.1
│└─┬@ angular / cli @ 1.4.7
│└──@ ngtools / webpack @ 1.7.4
└─┬@ angular / cli @ 1.7.3
  └──@ ngtools / webpack @ 1.10.2

@H_403_8@

所以现在我必须转到我的package.json,在“devDependencies”下,将版本号“1.7.3”更改为“1.4.7”.然后运行以下命令:
rm -rf node_modules@H_403_8@

rm -rf package-lock.json@H_403_8@

npm cache clean -f@H_403_8@

npm安装@H_403_8@

建立@H_403_8@

npm开始@H_403_8@

然后我看到webpack:编译成功.@H_403_8@

田田!!!!希望这可以帮助!@H_403_8@

猜你在找的Angularjs相关文章