如何在飞冰中设置,让打包的资源带上hash值
时间: 2024-03-05 14:49:35 浏览: 18
在飞冰中,可以通过修改 build.json 配置文件的 `outputFileName` 属性来设置打包后的资源文件名带上 hash 值。具体操作步骤如下:
1. 打开项目根目录下的 build.json 文件。
2. 找到 `outputFileName` 属性,将其修改为以下形式:
```json
"outputFileName": "[name]_[hash:8].[ext]"
```
这里的 `[name]` 表示文件名,`[hash:8]` 表示 8 位的文件内容 hash 值,`[ext]` 表示文件扩展名。修改后的文件名格式可以根据需要进行调整。
3. 保存文件并重新执行打包命令即可,打包后的资源文件名会带上 hash 值。
注意,如果项目中使用了多个入口文件或者多个页面,每个入口文件或页面都需要在 build.json 文件中进行配置,以保证每个资源文件都带上唯一的 hash 值。
相关问题
打包完成后js文件跟着的hash值
打包完成后,js文件跟着的hash值是为了解决浏览器缓存问题,确保用户能够获取最新的代码。每次打包后,如果文件内容发生变化,hash值也会随之改变,这样浏览器就会重新请求新的文件,而不是使用缓存中的旧文件。
怎么让ant design pro打包后生成的hash每次不一样
要让 ant design pro 打包后生成的 hash 每次不一样,你可以使用一些方法来增加 hash 的随机性。下面是一些可能的方法:
1. 添加一个随机字符串作为文件名的一部分:你可以在文件名中添加一个随机生成的字符串,这样每次打包时文件名都会不同。例如,在 webpack 的配置文件中,你可以使用 `webpack` 的 `HashedModuleIdsPlugin` 插件来生成一个随机的模块 ID。
2. 使用输出路径的 hash:你可以将输出路径的 hash 加入到文件名中,这样每次打包时输出的文件路径都会不同。在 webpack 的配置文件中,你可以使用 `[hash]` 或 `[contenthash]` 来生成一个唯一的 hash 值,并将其添加到输出路径中。
3. 添加版本号:你可以在文件名中添加一个版本号,每次打包时更新版本号,这样每次打包生成的文件名都会不同。
以上是一些常见的方法,你可以根据具体情况选择适合你的项目的方法。请注意,这些方法只会影响打包生成的文件名,不会改变文件内容本身。