1.修改output中的path后打包
path: path.resolve(__dirname, 'dist/js'),//所有文件的输出目录
可以看到dist目录下多了个js目录
但所有文件都在js目录中
我们想要的是根据不同的资源进行分类很显然这样不行
从这里可以看出path是所有文件的输出目录
2.修改output中的filename后打包
filename: 'js/dist.js'//入口文件输出文件名
可以看到dist文件被放到了js文件夹
filename是入口文件打包后输出的文件名
3.修改图片打包后的存放路径
{
test: /\.(png|jpe?g|gif|webp)$/,
type: 'asset/resource',
parser: {
dataUrlCondition: {
//小于10kb的图标转base64,减少请求数量
maxSize: 10 * 1024 // 10kb
}
},
generator: {
//输出图片名称
filename: 'static/imgs/[hash][ext][query]'
}
}
配置generator属性中的filename即可定义输出图片的名称
可以看到打包后图片文件都到img是文件夹中了
可以看到文件名变成10位了