2 个回答

存放在 public 目录下的文件在项目中引用时,比如说你存放在 /public/tech-docs/file 目录下的直接使用 /tech-docs/file/fileName.pdf 即可,不需要使用相对路径。 👉 目录结构 | UmiJS
如果部署在二级目录之类的环境下,可以在项目根目录的 .umirc.ts 文件或者 config/config.ts 中配置 publicPath 为二级目录路径即可。 👉 配置 | UmiJS

看下.umirc.ts的配置publicPath是否为‘./’

import { defineConfig } from 'umi';
export default defineConfig({
...
publicPath: './', // 配置 webpack 的 publicPath。当打包的时候,webpack 会在静态文件路径前面添加 publicPath 的值
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题