webpack DllPlugin xxx is not defined解决办法


Posted in Javascript onDecember 13, 2019

造成这个错误主要有3个可能的原因:

  • context上下文不一致
  • library和name 不一致
  • 生成的dll文件没加入到html文件中

dll.config.js

module.exports = {
  mode:"production",
  output: {
    path:path.resolve(__dirname, '../dist'),
    filename: '[name].dll.js',
    library: dllName, //这里需要和DllPlugin option.name 一致
  },
  entry: {
    "lib": vendors,
  },
  plugins: [
    new webpack.DllPlugin({
      path:path.resolve(__dirname,'../dist/manifest.json'),
      name: dllName,
      context: __dirname, //上下文必填
    }),
    new CleanWebpackPlugin([`./dist/*.dll.js`,`./dist/*.json`], { root: path.resolve(__dirname, "../") }),
  ]
 }

webpack.config.js   

new webpack.DllReferencePlugin({
   context: __dirname, //这个上下文对应DllPlugin
   manifest: require('../dist/manifest.json')}
   ),
   new AddAssetHtmlPlugin( 
    [
      {
        filepath: "./dist/*.dll.js", //将生成的dll文件加入到index.html中
      },
    ]
  ),

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js表格分页实现代码
Sep 18 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
js截取函数(indexOf,join等)
Sep 01 Javascript
jquery操作select option 的代码小结
Jun 21 Javascript
JavaScript调用后台的三种方法实例
Oct 17 Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 Javascript
AngularJS2中一种button切换效果的实现方法(二)
Mar 27 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
Jun 23 Javascript
JavaScript实现的反序列化json字符串操作示例
Jul 18 Javascript
微信小程序关键字变色实现代码实例
Dec 13 #Javascript
Servlet返回的数据js解析2种方法
Dec 12 #Javascript
微信小程序实现横向滚动导航栏效果
Dec 12 #Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 #Javascript
微信小程序scroll-view锚点链接滚动跳转功能
Dec 12 #Javascript
JavaScript实现文件下载并重命名代码实例
Dec 12 #Javascript
vue实现鼠标移过出现下拉二级菜单功能
Dec 12 #Javascript
You might like
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
JS中Iframe之间传值的方法
2013/03/11 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
用Python shell简化开发
2018/08/08 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
行政副总岗位职责
2014/02/23 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
涨价通知怎么写
2015/04/23 职场文书
企业年会祝酒词
2015/08/11 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技