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之Partial Application学习
Jan 10 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
Mar 05 Javascript
jquery实现的省市区三级联动
Apr 02 Javascript
JavaScript判断按钮被点击的方法
Dec 13 Javascript
JavaScript数据结构与算法之链表
Jan 29 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
Jun 12 Javascript
jQuery实现两个select控件的互移操作
Dec 22 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
Nov 28 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
jQuery实现的简单对话框拖动功能示例
Jun 05 jQuery
使用Vue生成动态表单
Nov 26 Javascript
elementUI同一页面展示多个Dialog的实现
Nov 19 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函数)
2006/10/09 PHP
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
春节活动策划方案
2014/01/24 职场文书
平面设计师岗位职责
2014/09/18 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
微信小程序实现拍照和相册选取图片
2021/05/09 Javascript
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
python图像处理 PIL Image操作实例
2022/04/09 Python
Springboot中如何自动转JSON输出
2022/06/16 Java/Android