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 相关文章推荐
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 Javascript
javascript 函数参数限制说明
Nov 19 Javascript
常见JS效果之图片减速度滚动实现代码
Dec 08 Javascript
javaScript 动态访问JSon元素示例代码
Aug 30 Javascript
js图片延迟技术一般的思路与示例
Mar 20 Javascript
jQuery实现倒计时按钮功能代码分享
Sep 03 Javascript
JS在可编辑的div中的光标位置插入内容的方法
Nov 20 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
Vue.js实现模拟微信朋友圈开发demo
Apr 20 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
Nov 27 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
微信小程序关键字变色实现代码实例
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动态生成JavaScript代码
2009/03/09 PHP
php自定文件保存session的方法
2014/12/10 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
微信小程序分页加载的实例代码
2017/07/11 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
python常用函数与用法示例
2019/07/02 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
python 代码运行时间获取方式详解
2020/09/18 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
十一个高级MySql面试题
2014/10/06 面试题
副护士长竞聘演讲稿
2014/04/30 职场文书
公司授权委托书范本
2014/09/18 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书