webpack5零基础入门-7webpack修改输出文件目录

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位了

相关推荐
贾公子1 分钟前
ElementUI,在事件中传递自定义参数的两种方式
前端·javascript
贾公子1 分钟前
基于Vue3 + Typescript 封装 Element-Plus 组件
前端·javascript
vim怎么退出3 分钟前
43.验证二叉搜索树
前端·leetcode
记得开心一点嘛3 分钟前
使用Three.js搭建自己的3Dweb模型(从0到1无废话版本)
前端·javascript·three.js
这颗橘子不太甜QAQ3 分钟前
patch-package使用详解
前端·npm
贾公子3 分钟前
JavaScript 中的类型相等性比较 (宽松比较的小问题)
前端·javascript
我爱学习_zwj5 分钟前
Webpack模块打包工具
前端
贾公子5 分钟前
JavaScript 中那些不常见的 for 循环命名与高阶用法
前端·javascript
Zuojiangtao8 分钟前
Cursor+MCP,AI时代前端开发工作流
前端·cursor·mcp
秋风渡明月8 分钟前
Monorepo与pnpm最佳实践
前端