加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

webpack DllPlugin xxx is not defined解决方法

发布时间:2021-12-14 11:47:56 所属栏目:系统 来源:互联网
导读:造成这个错误主要有3个可能的原因: context上下文不一致 library和name 不一致 生成的dll文件没加入到html文件中 dll.config.js module.exports = { mode:production, output: { path:path.resolve(__dirname, ../dist), filename: [name].dll.js, library
造成这个错误主要有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中      },    ]  ),

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读