1、下载 url-loader 和 file-loader(url-loader 依赖于 file-loader)
npm i url-loader file-loader -D
2、webpack.config.js 中配置
module: {
rules: [{test: /\.(css|less)$/,use: [MiniCssExtractPlugin.loader,'css-loader','less-loader','postcss-loader']},/* 打包 css 文件 */
{ /* 只能解决 css 文件中的图片文件 */
test: /\.(png|jpg|gif|jpeg)$/, /* 匹配图片文件 */
loader:'url-loader',
options: {
publicPath: './images/', /* 指定引入门路 */
outputPath: 'images/', /* 指定打包文件夹 */
limit: 1024*8, /* 不设置限定大小,会默认将图片转成 base64 编码格局 */
name: '[name][hash:10].[ext]' /* 不设置名称,会默认生成一个 hash 名,hash:10-- 留 10 位 hash 值 */
}
},
{ /*html 种引入图片文件的解决 */
test: '/\.html$/',
loader: 'html-loader'
}
]
}