请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

项目中使用dllplugin之后再安装其他库时打包报错

老师,我把这一开始先引入react和lodash,使用dllplugin之后,然后又安装了moment,这个时候不管是打包还是运行时都报错,
是要把moment也要写在vendors中吗
这是webpack.dll.js中的配置
图片描述
这是webpack.common.js中的配置
图片描述
webpack报错提升
图片描述

正在回答

1回答

双越 2020-03-09 22:28:12

看报错信息,都是 moment 报错的。

遇到这种情况,建议先不要用 dllPlugin ,先按最简单的方式来运行,看 moment 是否报错。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕哥9091499 #1
    不使用dllPlugin可以正常使用,而且如果把moment加到vendors中项目可以正常运行和打包,然后安装react-router-dom也是一样。
    应该是如果使用dllPlugin后,在打包时如果引入的是第三方模块,之前不用dllplugin时webpack会取node_modules中找,使用dllPlugin之后webpack只会去在dllPlugin配置的mainfest.json中找。
    回复 有任何疑惑可以回复我~ 2020-03-10 00:06:06
  • 提问者 慕哥9091499 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-12 16:13:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信