ant design pro自定义打包生成的文件中hash的格式
时间: 2023-10-01 07:06:43 浏览: 47
在 ant design pro 中,你可以通过配置 webpack 来自定义打包生成的文件中 hash 的格式。默认情况下,ant design pro 使用 `[contenthash:8]` 作为文件名中的 hash。
要自定义 hash 格式,你可以进行以下步骤:
1. 打开项目根目录下的 `config/config.js` 文件。
2. 在 `chainWebpack` 方法中,找到 `output.filename` 配置项。
```javascript
chainWebpack: (config, { webpack }) => {
config.output
.filename('[name].[contenthash:8].js')
// ...其他配置
},
```
3. 将 `[contenthash:8]` 替换为你想要的 hash 格式。例如,使用 `[hash:8]` 代替 `[contenthash:8]`:
```javascript
chainWebpack: (config, { webpack }) => {
config.output
.filename('[name].[hash:8].js')
// ...其他配置
},
```
这样就会生成以 `[name].[hash:8].js` 格式命名的文件。
4. 保存文件并重新运行构建命令,以应用新的配置。
请注意,在自定义 hash 格式时,你可以使用不同的占位符来表示 hash 的长度和类型。常用的占位符有:
- `[hash]`: 完整的 hash 值。
- `[chunkhash]`: chunk 的 hash 值。
- `[contenthash]`: 提取文件内容的 hash 值。
通过调整这些占位符和指定长度,你可以定义你自己的 hash 格式。根据你的需求,可以选择适合的 hash 长度和类型。