博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
img图片在webpack中使用
阅读量:5946 次
发布时间:2019-06-19

本文共 1212 字,大约阅读时间需要 4 分钟。

HTML中使用<img>标签

![](../../image/alarmLevel/cleared_round_5ecc49.png)复制代码

JS中使用require加载图片模块

const imgUrl  =  require('../../image/theme/light/nav/alarm.svg');复制代码
注意:路径一定要是相对路径

image-webpack-loader对比较大的图片进行压缩

依赖 url-loader、img-loader安装

cnpm install img-loader --save-devcnpm install --save-dev url-loader复制代码

安装image-webpack-loader

cnpm install image-webpack-loader --save-dev复制代码

webpack.config.js:

{        test: /\.(png|jpg|jpeg|gif|eot|ttf|woff|woff2|svg|svgz)$/i,        use: [            {              loader: 'url-loader',              options: {                limit: 10000 , /* 图片大小小于1000字节限制时会自动转成 base64 码引用*/                name: '[path][name].[ext]?[hash:6]!./dir/file.png'              }            },            /*对图片进行压缩*/            {              loader: 'image-webpack-loader',              query: {                progressive: true,                optimizationLevel: 7,                interlaced: false,                pngquant: {                  quality: '65-90',                  speed: 4                }              }            }          // {          //   loader:'url-loader?limit=5000&name=[path][name].[ext]?[hash:6]!./dir/file.png'          // }        ]}复制代码

效果:

小于10kb的图片

大的图片压缩

转载地址:http://uzkxx.baihongyu.com/

你可能感兴趣的文章
(原創) array可以使用reference方式傳進function嗎? (C/C++)
查看>>
170多个Ionic Framework学习资源(转载)
查看>>
Azure:不能把同一个certificate同时用于Azure Management和RDP
查看>>
Directx11教程(15) D3D11管线(4)
查看>>
Microsoft Excel软件打开文件出现文件的格式与文件扩展名指定格式不一致?
查看>>
ios ble 参考
查看>>
linux中注册系统服务—service命令的原理通俗
查看>>
基于托管C++的增删改查及异步回调小程序
查看>>
Oracle DBMS_STATS 包 和 Analyze 命令的区别
查看>>
linux下基本命令
查看>>
windows server 2008R2 上安装配置freesshd
查看>>
手动删除SVCH0ST.EXE的方法
查看>>
已释放的栈内存
查看>>
Android网络之数据解析----SAX方式解析XML数据
查看>>
Java递归列出所有文件和文件夹
查看>>
[关于SQL]查询成绩都大于80分的学生
查看>>
Delphi(Tuxedo,BDE,ADO)三合一数据集组件HsTxQuery
查看>>
java之ibatis数据缓存
查看>>
“TNS-03505:无法解析名称”问题解决一例
查看>>
LeetCode - Longest Common Prefix
查看>>