我的编程空间,编程开发者的网络收藏夹
学习永远不晚

webpack打包时怎么修改文件名

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

webpack打包时怎么修改文件名

这篇“webpack打包时怎么修改文件名”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“webpack打包时怎么修改文件名”文章吧。

1、使用copy-webpack-plugin插件复制的文件,这个就是配置from和to

new CopyPlugin({  patterns: [    {      from: "**的形式存在

const Login = () => import( '../components/login.vue')

在webpack 4的版本中chunkFilename必须是一个字符串,但是在webpack 5中,他也可以像filename一样设置一个函数,去自定义文件路径和文件名。

chunkFilename字符串占位符对应的结果和filename一样,可以由以下参数拼接或者返回

webpack打包时怎么修改文件名

3、修改css文件的文件名

webpack对css文件的打包需要用到插件,之前的webpack使用extract-text-webpack-plugin进行css文件打包,这里不讲了,现在的webpack使用mini-css-extract-plugin进行css文件打包。

在mini-css-extract-plugin的配置中,同样有关于filename和chunkFilename的配置,具体用法和修改js文件名的配置一样。

const MiniCssExtractPlugin = require('mini-css-extract-plugin')new MiniCssExtractPlugin({    // Options similar to the same options in webpackOptions.output    // both options are optional    // filename: utils.assetsPath('css/[name].[contenthash].css'),    filename: (pathData) => {      return pathData.chunk.name == 'main' ? utils.assetsPath('css/youfilename.[hash].css') : utils.assetsPath('css/[name].[hash].css')    },    chunkFilename: (pathData) => {      return utils.assetsPath('css/[id].[hash].css')    },})

4、修改其他资源文件(图片、视频等)的文件名

webpack对图片等资源文件的打包需要用到url-loader 或者 file-loader 去合理地处理它们,而url-loader内部也是封装了file-loader去处理

webpack中对图片等资源的打包配置在module.rules中,rules中可以通过options属性值,把配置传递给url-loader或者file-loader。file-loader的配置项中有一个属性name,我们可以通过配置这个name属性来修改打包文件的文件路径和文件名,name的配置同样支持字符串占位符和函数两种形式,通常我们像下面一样配置字符串的形式

{    test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,    loader: 'url-loader',    options: {      // 10000字节以下的图片会被转换为base64编码      limit: 10000,      // 生成 name+7位hash+ext格式的文件名      name: utils.assetsPath('img/[name].[hash:7].[ext]')    }  }

其中[name]、[hash]等占位符都和filename的占位符一样
除了字符串形式,还可以像下面一样配置更灵活的函数形式

{  test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,  loader: 'url-loader',  options: {    // 10000字节以下的图片会被转换为base64编码    limit: 10000,    // 生成 name+7位hash+ext格式的文件名    name: function(filepath){        let filename = filepath.split('\\').pop()        return process.env.NODE_ENV !== 'development' && filename == 'xxx.png' ? utils.assetsPath('img/youfilename.[ext]') : utils.assetsPath('img/[name].[hash:7].[ext]')    }  }},

以上就是关于“webpack打包时怎么修改文件名”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

webpack打包时怎么修改文件名

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

webpack打包时怎么修改文件名

这篇“webpack打包时怎么修改文件名”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“webpack打包时怎么修改文件名”文
2023-07-02

Maven怎么修改打包文件名称

这篇文章主要讲解了“Maven怎么修改打包文件名称”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Maven怎么修改打包文件名称”吧!Maven修改打包文件名称对Maven打出的jar包名称不
2023-07-05

Maven如何修改打包文件名称

这篇文章主要介绍了Maven如何修改打包文件名称问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-14

webpack打包文件太大怎么解决

这篇文章主要讲解了“webpack打包文件太大怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“webpack打包文件太大怎么解决”吧!webpack 把我们所有的文件都打包成一个 JS
2023-06-04

vue项目打包:修改dist文件名方式

这篇文章主要介绍了vue项目打包:修改dist文件名方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-08

Webpack打包时将文件内联方法实现

本文主要介绍了Webpack打包时将文件内联方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-09

webpack打包node时fs报错怎么办

webpack打包node时fs报错的解决办法:1、在Webpack项目安装bable打包工具;2、查看打包失败的信息;3、直接卸载原始Nodejs,重新下载稳定的Node版本;4、使用prefetch提前缓存将要使用的js模块。
2023-05-14

c#怎么修改文件名

在 c# 中,可以通过使用 file.move() 方法来修改文件名。具体步骤如下:获取旧文件名获取文件所在的目录构造新文件名移动文件如何在 C# 中修改文件名更改文件名的步骤:获取旧文件名:string oldFilename = "
c#怎么修改文件名
2024-05-11

vue-cli3.0修改打包后的文件名和文件地址后运行报错怎么解决

本篇内容主要讲解“vue-cli3.0修改打包后的文件名和文件地址后运行报错怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue-cli3.0修改打包后的文件名和文件地址后运行报错怎么解
2023-06-29

maven打包时候修改包名称带上git版本号和打包时间方式

这篇文章主要介绍了maven打包时候修改包名称带上git版本号和打包时间方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-14

Linux怎么批量修改文件名

本篇内容介绍了“Linux怎么批量修改文件名”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!环境Centos7.7安装mmv在默认情况下,Ce
2023-06-28

linux怎么修改文件夹名称

在Linux中,可以使用`mv`命令来修改文件夹的名称。语法如下:```bashmv 原文件夹名目标文件夹名```例如,将名为`old_folder`的文件夹改名为`new_folder`,可以使用以下命令:```bashmv old_fo
2023-08-08

ubuntu怎么修改文件夹名字

要在Ubuntu上修改文件夹名字,可以使用命令行或图形界面两种方式。1. 命令行方式:打开终端(Ctrl+Alt+T),使用`mv`命令将文件夹重命名。例如,将名为`old_folder`的文件夹重命名为`new_folder`,可以执行以
2023-08-09

win7怎么批量修改文件名

在Win7中,你可以通过以下方法批量修改文件名:1. 选择需要修改文件名的文件,可以使用Ctrl键进行多选或者使用Shift键进行连续选择。2. 右键点击选中的文件,选择“重命名”。3. 输入新的文件名,并按下Enter键确认修改,所有选中
2023-09-08

maven打包时候修改包名称带上git版本号和打包时间的方法是什么

本文小编为大家详细介绍“maven打包时候修改包名称带上git版本号和打包时间的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“maven打包时候修改包名称带上git版本号和打包时间的方法是什么”文章能帮助大家解决疑惑,下面跟着小
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录