UmiJS build 打包后的文件没有 hash 值

UmiJS JavaScript About 400 words

场景

发现UmiJSbuild命令打包后的文件名中,并没有带有hash值。

这样一来,每次生产环境的文件都是一样,浏览器缓存静态资源后只能强制刷新才能获取最新版本的js/css

解决

config/config.ts.umirc.ts中配置hash,设置为true,则每次构建都会在文件名中带有hash值。

配置

import {defineConfig} from "umi";

export default defineConfig({
    hash: true,
    base: '/app/',
    publicPath: '/app/',
    routes: [
        {path: "/", component: "@/pages/app"},
    ],
});

文档

https://umijs.org/docs/api/config#hash

Views: 15 · Posted: 2026-05-18

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh