当前位置: 首页 > news >正文

webpack指定输出资源的路径和名称

在这里插入图片描述
如图,在前面的章节我们打包后的文件默认都输出到了dist目录下,无论是图片、还是js都在同一级别目录,这里目前处理的资源比较少,如果资源一多,所有的资源都在同一级目录,看起来很费劲。

那么这节就介绍一下如何将打包的资源输出到指定的目录,例如,图片资源输出到dist/images下,js文件输出到dist/js

1. 配置总的输出目录

在这里插入图片描述
output配置对象中有个path属性,和filename属性,这两个属性的作用如下:

  • path: 所有的文件输出目录,总文件输出目录
  • filename: js文件输出目录,也可以称做是入口文件输出目录

例如我们做如下配置更改:

output: {path: path.resolve(__dirname, "mydist"),filename: "js/main.js",}

再执行npx webpack打包命令,效果如图:

在这里插入图片描述
可以看到,总输出目录由以前的dist改为了mydist, 并且main.js也到了js目录下。

2. 配置图片文件输出目录

在这里插入图片描述

如图:
配置图片的输出路径,需要到module->rules下找到当初处理图片的配置中修改,新增一个

generator: {// 将图片文件输出到 images 目录中// 将图片文件命名 [hash:8][ext][query]// [hash:8]: hash值取8位// [ext]: 使用之前的文件扩展名// [query]: 添加之前的query参数filename: "images/[hash:8][ext][query]",},

配置好以后,执行npx webpack打包命令效果如图:
在这里插入图片描述
最后修改一下public/index.html中的main.js引入路径
在这里插入图片描述

运行效果如图:
在这里插入图片描述
可以看到效果还是和以前是一样的,说明我们修改的输出资源的目录和名称是成功生效的。

http://www.lryc.cn/news/93095.html

相关文章:

  • Spring事务四
  • 项目管理专业人员能力评价等级证书(CSPM)的级别介绍
  • 设计模式-创建型模式(单例、工厂、建造、原型)
  • 用饭店来形象比喻线程池的工作原理
  • GO学习笔记之表达式
  • 005Mybatis返回值(ResultMap 一对多,多对多)
  • 把玩数据在内存中的存储
  • Nginx运行原理与基本配置文件讲解
  • openGauss5 企业版之SQL语法和数据结构
  • TClientDataSet 模拟 EXCEL表
  • Hazel游戏引擎(012)GLFW窗口事件
  • Nenu算法复习第六章
  • 知识付费社群:最好的知识传播方式
  • 局域网内不同网段的设备互相连接设置
  • LVS+Keepalived 群集
  • windows系统cmd命令设置别名,并添加到环境变量
  • 智能学习 | MATLAB实现GWO-SVM多输入单输出回归预测(灰狼算法优化支持向量机)
  • java方法
  • LabVIEW与Space Wire配合开发
  • 开始使用chat-gpt4
  • 算法之贪心算法
  • Maven 基础
  • 算法刷题-哈希表-两数之和
  • kotlin学习(一)基本概念、数据对象类型、控制流程、空值检验、类与接口
  • 【Linux】Docker部署镜像环境 (持续更新ing)
  • Jtti:如何打开云服务器的8082端口
  • 有关 string 类的练习(下)
  • XuperChain搭建+报错+注意事项
  • 【伏羲八卦图】(PythonMatlab实现)
  • ruoyi数据权限学习