安装image-webpack-loader 后启动项目报错

5 篇文章 0 订阅

error in .c/assets/img/t2.png

Module build failed: Error: ‘D:\eclipse-workspace\NVSI.Client\WebRoot\WEB-INF\subsite\node_modules\pngquant-bin\vendor\pngquant.exe’ ڲ ⲿ Ҳ ǿ
еij
ļ
at notFoundError (D:\eclipse-workspace\NVSI.Client\WebRoot\WEB-INF\subsite\node_modules\imagemin-pngquant\node_modules\cross-spawn\lib\enoent.js:6:26)

安装插件 imagemin-pngquant
npm install imagemin-gifsicle
npm install imagemin-mozjpeg
npm install imagemin-optipng
npm install imagemin-pngquant
cnpm install pngquant-bin

安装image-webpack-loader 报错
命令:

//删除原来安装的image-webpack-loader
npm uninstall image-webpack-loader 
//从国内下载  --->缺点:每次删除插件时,都需要重新下载,最好是访问外网用yarn下载
cnpm install image-webpack-loader 
//用yarn下载 --
yarn install image-webpack-loader 

webpack.base.conf.js相关配置:

{// 对图片资源文件使用url-loader  
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        use:[
           {
            loader: 'url-loader',
            options: {
              limit: 10000,// 小于10K的图片转成base64编码的dataURL字符串写到代码中
              fallback: 'file-loader',
              name: utils.assetsPath('img/[name].[hash:7].[ext]')// 其他的图片转移到静态资源文件夹
            }
           },          
           {
            loader: 'image-webpack-loader',// 压缩图片
            options: {
              mozjpeg: {//jpeg压缩
                progressive: true,
                quality: 65
              },
              // optipng.enabled: false will disable optipng
              optipng: {//png压缩
                enabled: false,
              },
              pngquant: {//png压缩
                quality: [0.65, 0.90],
                speed: 4
              },
              gifsicle: {//gif压缩
                interlaced: false,
              } 
              // the webp option will enable WEBP
              //webp: {
              // quality: 75
              //}
            } 
          }
        ]
      } 

相关链接:
官方文档:https://www.npmjs.com/package/image-webpack-loader#libpng-issues
https://blog.csdn.net/stanxl/article/details/78639608?utm_source=blogxgwz16

最后说明:
建议使用外网(“G(和谐)F(和谐)W(和谐)”),采用yarn(优势:避免版本冲突问题)下载;
下载过程中,会出现raw.githubusercontent.com 连接超时,解决方案:
1、查询raw.githubusercontent.com的公网ip

2、选择访问不超时的ip
运行-cmd
输入 ping XX.XX.XXX.XXX

3、配置hosts
打开文件:C:\Windows\System32\drivers\etc\hosts
配置 ip空格,例如:185.199.110.133 raw.githubusercontent.com

4、重新安装image-webpack-loader即可

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值