Webpack2 完整踩坑教程(七)

来源:互联网 发布:义乌淘宝培训多少钱 编辑:程序博客网 时间:2024/05/10 09:00

本文基于NODEJS环境,nodejs的安装参考线上的流程:https://nodejs.org/en/ 。

Webpack的核心哲学思想
1.一切都是模块——就像JS文件可以视作“模块”一样,其他所有的一切(CSS,图片,HTML)都可以被视作模块,通过require加载。。
2.模块加载器会把所有的模块最终打包生成一个巨大的“bundle.js”文件,并且会一直不停进行加载!所以Webpack通过大量的特性去分割你的代码,生成多个“bundle”片段,并且异步地加载项目的不同部分。

七.用url-loader加载图片(limit参数可以使用base64将小图片内联在代码中,减少http请求)

1.安装url-loader : npm install url-loader –save-dev

2.修改webpack.config.js,将图片的loaders改为url-loader?limit=20000&name=images/[hash:12].[ext],小于20k的图片将会以base64的形式内联在代码中,并且图片打包到images文件内,以哈希值命名。

loaders:[{
test: /\.js$/,
loaders: ["babel-loader"],
exclude: "./node_module/"
},{
test: /\.(png|jpg|gif)$/,
loaders: ["url-loader?limit=20000&name=images/[hash:12].[ext]"],
exclude: "./node_module/"
}]

3.输入npm run dev 测试,可以看到face.png已经被base64内联。Context.jpg文件名称也变成了hash名称。
这里写图片描述

此时测试图片的各种加载方式,都可以正常获取到。

<本节完>

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 双离合严重堵车怎么办 健身俱乐部会员要退私教怎么办 感冒做剧烈运动怎么办 雪乐山滑雪怎么办卡 吉林省社保漏保怎么办 时时彩账户冻结怎么办 半夜到天津机场怎么办 小孩吃了避孕药怎么办 太阳能手表停了怎么办 太阳伞架坏了怎么办 通州自行车闪退怎么办? 台球厅生意不好怎么办 被水母咬了怎么办 被告不收判决书怎么办 律师完不成创收怎么办 保险业务员欺骗客户怎么办 德州扑克一样大怎么办 天气热没有空调怎么办 毕业证相片掉了怎么办 环世界肠道蠕虫怎么办 驾校时间过期了怎么办 过度劳累手疼怎么办 工商年检做错了怎么办 工商年检数字证书过期怎么办 工商年检过了怎么办 工商忘了年检怎么办 营业执照年检过期了怎么办 个体户营业执照没年检怎么办 工商执照没有年检怎么办 工商执照未年检怎么办 货车过期未年检怎么办 银吉姆健身卡怎么办 工大集团破产怎么办 哈尔滨摩托车棋牌证怎么办 喝鸽子汤回奶了怎么办 验车晚了一个月怎么办 太难找销路了怎么办 爆炒鸽子肉硬怎么办 哺乳期吃了鸽子怎么办 钻石戒指圈大了怎么办 鹌鹑蛋吃多了怎么办