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 相关文章推荐
javascript Prototype 对象扩展
May 15 Javascript
JQuery 表单中textarea字数限制实现代码
Dec 07 Javascript
jquery validate.js表单验证的基本用法入门
May 13 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
Feb 24 Javascript
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
深入浅析react native es6语法
Dec 09 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
Aug 29 Javascript
vue2.0 datepicker使用方法
Feb 04 Javascript
基于vue中对鼠标划过事件的处理方式详解
Aug 22 Javascript
微信小程序实现的日期午别医生排班表功能示例
Jan 09 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
Apr 17 Javascript
JavaScript缓动动画函数的封装方法
Nov 25 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 email邮箱正则
2008/10/08 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
jQuery手风琴的简单制作
2017/05/12 jQuery
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
对pandas处理json数据的方法详解
2019/02/08 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
博士生入学考试推荐信
2013/11/17 职场文书
教师申诉制度
2014/01/29 职场文书
校运会入场式解说词
2014/02/10 职场文书
遗嘱继承公证书
2014/04/09 职场文书
2014年体育工作总结
2014/11/24 职场文书
逃课检讨书
2015/01/26 职场文书
英文商务邀请函范文
2015/01/31 职场文书
python 模块重载的五种方法
2021/04/24 Python
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS