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 相关文章推荐
限制文本框输入N个字符的js代码
May 13 Javascript
javascript hasFocus使用实例
Jun 29 Javascript
jquery select动态加载选择(兼容各种浏览器)
Feb 01 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
js+css绘制颜色动态变化的圈中圈效果
Jan 27 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
Nov 25 Javascript
JS简单生成随机数(随机密码)的方法
May 11 Javascript
jQuery中each和js中forEach的区别分析
Feb 27 jQuery
微信小程序实现渐入渐出动画效果
Jun 13 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
vue选项卡切换的实现案例
Apr 11 Vue.js
微信小程序关键字变色实现代码实例
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
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
php微信开发自定义菜单
2016/08/27 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
vue实现分页栏效果
2019/06/28 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
python实现简单socket通信的方法
2016/04/19 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
python构建指数平滑预测模型示例
2019/11/21 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
Python进行统计建模
2020/08/10 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
一些PHP的面试题
2015/05/06 面试题
历史专业个人求职信范文
2013/12/07 职场文书
黄金搭档广告词
2014/03/21 职场文书
就业推荐表导师评语
2014/12/31 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers