file-loader
webpack.config.js
const path = require('path'); //引入node核心模块
module.exports = {
mode: 'development',//打包模式(默认)
entry: {
main: './src/index.js',//从那一个文件开始打包
},
module: { //当遇到不知道怎么打包的模块时,到此位置查找
rules: [{
test: /\.(jpg|png|gif)$/, //打包的文件以jpg,png,gif结尾
use: {
loader: 'file-loader',
options: { //file-loader配置项
//placeholder 占位符
name: '[name]_[hash].[ext]',//保持打包后的图片名字和原来一样
outputPath: 'images/'
//打包后的图片输出到images文件夹中
}
}
}]
},
output: { //打包好的文件,放置信息如下
path: path.resolve(__dirname, 'dist'),
//dirname 表示当前路径,dist 是文件夹
filename: 'bundle.js'
}
}
url-loader
- 可以实现file-loader的一切功能。
- 会把图片转化成base64的字符