本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/07/05/webpack%E4%B8%AD%E7%9A%84url-loader/
摘要
本文主要讲述了:
- 作用
- 配置
- 示例
正文
作用
将引入的文件转换为base64
编码,以便于 webpack 打包。
配置
limit
文件大小阈值。
单位是字节。
默认值为undefined
。即无视文件体积并将所有文件都转换为base64
编码。
fallback
当文件大小大于等于阈值时,使用fallback
字段声明的loader
读取文件。
默认值为file-loader
。
esModule
是否以 ESM 规格生成模块
默认值为true
示例
learn_webpack/webpack.config.js
1 | const path = require('path'); |
learn_webpack/src/index.js
1 | import point from './img/point.png'; |
运行:
1 |
|
相当于
- 若文件大小小于阈值时,文件被转换为
base64
编码,并被嵌入JavaScript
中。 - 若文件大小大于等于阈值时,文件将被
file-loader
读取。
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/07/05/webpack%E4%B8%AD%E7%9A%84url-loader/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/07/05/webpack%E4%B8%AD%E7%9A%84url-loader/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。