使用Vue框架开发项目时,vue-cli创建的webpack模板默认会将 10KB 以下的图片和字体文件转为base64
- 好处:带来了更快的渲染,不会因为页面切换时还有加载图片的延迟感.
- 坏处:打包后的CSS,JS文件非常大,特别是图片数量多的情况下,这个问题尤为明显.
修改vue.config.js文件
module.exports = {
// 添加代码,让图片不转为beas64
chainWebpack: config => {
config.module
.rule('images')
.use('url-loader')
.loader('url-loader')
.tap(options => Object.assign(options, { limit: 1 }))
}
}