I need set some data by htmlWebPlugin and use them in template. so I set them by vue.config.js
chainWebpack: config => {
// config.resolve.symlinks(false),
config.module
.rule('vue')
.use('vue-loader')
.tap(options => ({
...(options || {}),
compilerOptions: {
isCustomElement: tag => tag.includes('-'),
},
}))
config.plugin('html').tap(array => {
return array.map(item => ({
...item,
minify: false,
templateParameters: {
BASE_URL: '',
},
}))
})
}
vue-cli version : 4.5.15
But it give a error:
Template execution failed: ReferenceError: htmlWebpackPlugin is not defined
ReferenceError: htmlWebpackPlugin is not defined
when i remove templateParameters setting, it work well.