难道是 配置了 hash 路由后只能
这样吗?
看下.umirc.ts的配置publicPath是否为‘./’
import { defineConfig } from 'umi';
export default defineConfig({
...
publicPath: './', // 配置 webpack 的 publicPath。当打包的时候,webpack 会在静态文件路径前面添加 publicPath 的值
});
4 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1k 阅读✓ 已解决
1 回答711 阅读✓ 已解决
2 回答876 阅读✓ 已解决
4 回答1.3k 阅读
存放在
public
目录下的文件在项目中引用时,比如说你存放在/public/tech-docs/file
目录下的直接使用/tech-docs/file/fileName.pdf
即可,不需要使用相对路径。 👉 目录结构 | UmiJS如果部署在二级目录之类的环境下,可以在项目根目录的
.umirc.ts
文件或者config/config.ts
中配置publicPath
为二级目录路径即可。 👉 配置 | UmiJS