站长网 系统 webpack DllPlugin xxx is not defined解决方法

webpack DllPlugin xxx is not defined解决方法

造成这个错误主要有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中      },    ]  ),

本文来自网络,不代表站长网立场,转载请注明出处:https://www.zwzz.com.cn/html/fuwuqi/xt/2021/1214/35958.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部