问答

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

作者:admin 2021-07-31 我要评论

webpack文件结构同vue-cli中webpack3的脚手架一致 npm run build的时候没有问题,也明显dll起作用了,打包编译速度变快了 为什么npm run dev的时候会报vendor_li...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

clipboard.png

clipboard.png

clipboard.png

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

###

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

###

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

###

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

###

可能是这个原因
我这边是这样解决的
vue cli2 静态文件夹为 static
vue cli3 静态文件夹是 public
详见:https://cli.vuejs.org/zh/guid...

###

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

###

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

    new webpack.DllReferencePlugin({
      manifest: resolve(__dirname, './vendor-manifest.json')
    }),
###

我也遇到这样的问题,你们后来怎么解决的

###

遇到相同问题,请问如何解决的呢?

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • webpack添加dll完成后,npm run dev报v

    webpack添加dll完成后,npm run dev报v

  • WebGL报错 INVALID_OPERATION: useProg

    WebGL报错 INVALID_OPERATION: useProg

  • vue-cli4.0 公共的class选择器样式不生

    vue-cli4.0 公共的class选择器样式不生

  • 弹性盒子第二行样式问题

    弹性盒子第二行样式问题

腾讯云代理商
海外云服务器