WebPack详细入门教程(六)之图片打包处理
来源:互联网 发布:文本数据挖掘 编辑:程序博客网 时间:2024/05/21 09:07
配置文件(webpack.config.js)
1. limit = 后面跟的是数字,加上这个参数,图片文件大小(单位为byte)将小于8192byte的图片转成base64编码的形式,减少http请求。
2. name 是表示文件被处理之后再目录中的路径和图片生成规则
3. 以下三个参数可以自由组合,改变图片被处理有生成的文件名等信息
[name]表示图片文件的文件名
[ext]表示图片文件的扩展名
[hash]表示图片文件的哈希值
module.exports = { devtool: 'eval-source-map', entry: __dirname + '/demo/js/main.js', //入口文件 output: { //输出文件 filename: 'index.js', //输出文件名 path: __dirname + '/out', //输出文件路径 publicPath:'out/' //指定静态资源 (图片等) 的发布地址 }, module: { // rules为数组,保存每个加载器的配置 rules: [ //解析图片 { test: /.(jpg|png|gif|svg)$/, loader: 'url-loader?limit=8192&name=[name].[ext]?[hash]' } ] }}
注:publicPath它用来指定静态资源 (图片等) 的发布地址, 当配置过该属性后,打包文件 (也就是index.js) 中所有通过相对路径引用的资源都会被配置的路径所替换。
main.js中引入图片
将图片放置于 .\demo\img\下后编辑main.js
//main.jsvar oImg = new Image();oImg.src = require('../img/welcometocat.png');//当成模块引入图片document.body.appendChild(oImg);
webpack一下即可~
阅读全文
0 0
- WebPack详细入门教程(六)之图片打包处理
- WebPack详细入门教程(一)之简介
- WebPack详细入门教程(七)之css和sass的处理
- Webpack详细入门教程(二)之安装配置
- Webpack详细入门教程(四)之Source Maps调试
- Webpack详细入门教程(五)之构建本地服务器
- WebPack详细入门教程(三)之loader加载器
- webpack打包压缩图片
- webpack 图片的处理
- webpack 图片的处理
- webpack 处理图片
- Web前端 - webpack 打包图片
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十二)打包项目图片等资源的处理
- webpack 最简单的入门教程(基础的文件打包以及实现热加载)
- webpack打包之初体验
- SMARTCLIENT入门教程之六
- Webpack入门(详细)
- webpack独立打包与缓存处理
- IO流简单学习知识点
- PT项目-采购订单批量导入
- 初识负外边距在布局中的影响(1):基础理论
- Struts2框架学习---Three
- 有关 input默认宽度
- WebPack详细入门教程(六)之图片打包处理
- 封装类似jQuery的选择器
- [51nod1768]Rikka with Sequences
- VC获取默认浏览器
- 短信发送倒计时按钮封装,退出再进入可继续倒计时,绝对时间倒计时
- 实用的正则表达式整理
- SpringBoot 和 SpringMVC的异常统一处理
- PC硬件价格上涨原因找到了!原来是它
- 看图说话排序算法之希尔排序