vue cli3配置image-webpack-loader方式
vue cli3配置image-webpack-loader
vue cli3配置image-webpack-loader對圖片進行壓縮優化
安裝
npm install image-webpack-loader --save-dev
配置vue.config.js
chainWebpack: config => { config.plugins.delete('prefetch') config.plugin('provide').use(webpack.ProvidePlugin, [{ $: 'jquery', jquery: 'jquery', jQuery: 'jquery', 'window.jQuery': 'jquery' }]) config.module.rule('images') .test(/\.(png|jpe?g|gif|svg)(\?.*)?$/) .use('image-webpack-loader') .loader('image-webpack-loader') .options({ bypassOnDebug: true }) }
重啟項目打包 ok
使用image-webpack-loader壓縮圖片報錯
安裝:請一定使用淘寶鏡像cnpm安裝,否則安裝的包是不完整的
如果之前使用瞭npm安裝,請先卸載再重新安裝
$ cnpm install image-webpack-loader --save-dev
配置:vue.config.js
chainWebpack: config => { const imagesRule = config.module.rule('images') imagesRule .use('image-webpack-loader') .loader('image-webpack-loader') .options({ bypassOnDebug: true }) .end() },
報瞭莫名其妙的錯:
Error: ‘[項目目錄]\node_modules\pngquant-bin\vendor\pngquant.exe’ �����ڲ����ⲿ���Ҳ���ǿ����еij���
解決方法:
卸載瞭再重新安裝image-webpack-loader
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- webpack搭建vue環境時報錯異常解決
- vue-loader和webpack項目配置及npm錯誤問題的解決
- 在vue項目中引入scss並使用scss樣式詳解
- vue+vux vux安裝出現錯誤問題及解決
- 使用webpack打包ts代碼的實現