vue自动去掉html双引号的问题
解决vue项目打包后index.html标签属性没有双引号的问题
问题:编译发布后html中的双引号丢失
在vue.config.js 中
查看网上的写法,编译发布可以,但是本地调试执行报错
1 chainWebpack: config => { 2 config.resolve.alias 3 .set('@', resolve('src')) // key,value自行定义,比如.set('@@', resolve('src/components')) 4 .set('@c', resolve('src/components')); 5 config.plugins.delete('prefetch'); 6 config.plugins.delete('preload-search'); 7 //解决打包head里标签属性没有双引号 8 config.plugin('html') 9 .tap(args => { 10 args[0].minify.removeAttributeQuotes = false; 11 return args; 12 }); 13 },
新增红色文字
chainWebpack: (config) => {
config.resolve.alias
.set('~', resolve('src/utils/custom'))
.set('@', resolve('src'));
config.plugin('define').tap((definitions) => {
Object.assign(definitions[0]['process.env'], {
REQUEST_URL: `"${PZ.REQUEST_URL}"`,
URL: `"${PZ.URL}"`,
REQUESTCONACT_URL: `"${PZ.REQUESTCONACT_URL}"`,
FILE_URL: `"${PZ.FILE_URL}"`,
IMAGE_DOWNLOAD: `"${PZ.IMAGE_DOWNLOAD}"`,
IMAGE_DOWNLOAD_OLD: `"${PZ.IMAGE_DOWNLOAD_OLD}"`,
UPLOAD_EXCEL: `"${PZ.UPLOAD_EXCEL}"`,
UPLOAD_EXCEL_CS: `"${PZ.UPLOAD_EXCEL_CS}"`,
EXCEL_DOWN_TEMPL_API: `"${PZ.EXCEL_DOWN_TEMPL_API}"`,
USER_SENTRY: PZ.USER_SENTRY,
USER_ENVIRONMENT: `"${PZ.ENVIRONMENT}"`,
LOGIN_UN: `"${PZ.LOGIN_UN}"`,
QTGO_URL: `"${PZ.QTGO_URL}"`,
});
config.plugin('html').tap((args) =>{
args[0].minify = {
...args[0].minify,
removeAttributeQuotes: false,
}
return args
});
return definitions;
});
},
posted on 2023-07-13 10:04 gds通用软件开发系统 阅读(354) 评论(0) 编辑 收藏 举报