webpack添加dll完成后,npm run dev报vendor_library is notdefined?

webpack文件结构同vue-cli中webpack3的脚手架一致

clipboard.png

clipboard.png

clipboard.png

npm run build的时候没有问题,也明显dll起作用了,打包编译速度变快了
为什么npm run dev的时候会报vendor_library is notdefined? 求大佬告知感激不尽

阅读 10.1k
8 个回答
新手上路,请多包涵

你需要把打包后的 vendor.dll.js引入(开发环境) 在static目录中 <script src="./static/js/vendor.dll.js"></script>

新手上路,请多包涵

dll打包的js放到static目录,不要放到dist目录试试

先执行 npm run dll,
再执行 npm run dev就好了

新手上路,请多包涵

应该是资源引用不正确导致的
检查一下 开发环境 是否将dll文件包含进去了
简单排查 就是看下NetWork 的资源载入情况
麻烦一点 就nodejs运行时调试

路径不正确吧,我这边换一种方式就可以

    new webpack.DllReferencePlugin({
      manifest: resolve(__dirname, './vendor-manifest.json')
    }),
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏