vue.config.js中
module.exports = {
filenameHashing: true,
chainWebpack: (config) => {
// 发行或运行时启用了压缩时会生效
// console.log('chainWebpack', config.module)
config.module
.rule('images')
.use('url-loader')
.loader('url-loader')
.tap(options => {
// 修改它的选项...
options.limit = 8192
console.log('config.module.options', options)
return options
}) // end module
config.optimization.minimizer('terser').tap((args) => {
const compress = args[0].terserOptions.compress
// 非 App 平台移除 console 代码(包含所有 console 方法,如 log,debug,info...)
compress.drop_console = true
compress.pure_funcs = [
'__f__', // App 平台 vue 移除日志代码
// 'console.debug' // 可移除指定的 console 方法
]
return args
})
}
}
config.module.options:{
limit: 4096,
fallback:
{
loader: 'D:\HBuilderX.2.4.6.20191210.full\HBuilderX\plugins\uniapp-cli\node_modules\file-loader\dist\cjs.js',
options: {
name: 'static/img/[name].[hash:8].[ext]'
}
} }
1 个回复
luckGirl (作者) - 加油吧,努力中人们,愿生活温柔以待
已解决。
有需要可以去我的博客园看看url-loader对v-bind:src不起效