1-1 管理图片
1、加载 npm install url-loader -D
加载 npm install file-loader -D
2、
webpack.common.js 里面需要配置一下
const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const webpack = require("webpack");
const {
NamedModulesPlugin } = require("webpack");
const {
CleanWebpackPlugin } = require("clean-webpack-plugin");
module.exports = {
entry: {
index: path.resolve(__dirname, "./src/index.js"),
},
plugins: [
new CleanWebpackPlugin(),
new webpack.NamedModulesPlugin(),
new HtmlWebpackPlugin({
title: "webpacj init",
}),
],
module: {
rules: [
{
// 这个正则表达式的意思是当我们遇到
// 后面这几种格式的时候 我们使用url-loader
test: /\.(png|svg|jpg|gif)$/,
use: {
loader: "url-loader",
options: {
// 图片大小超过1000 会被打包为图片
// 没有的话打包为base64 格式的代码
limit: 1000,
// 打包后的文件名 [hash]占位符 ext 扩展后缀 如png
name: "img/[hash].[ext]",
},
},
},
],