umi3 部署

umi3 部署

Felicity_GaoIP属地: 山西
2021.09.01 10:22:00字数 248阅读 1,514

一、部署在非根目录下的配置

umi3项目的路径默认是根目录,当部署在非根目录下时其路由配置会出问题导致访问到的文件为空,这就需要我们在umi.rc(或者config)文件中进行一下配置

  1. 配置路由路径
base: '/dist',
  1. 配置静态文件的访问路径
publicPath: './',

因为umi默认是绝对路径,静态资源的引用地址都是在根目录下,所以在非根目录下访问不到资源,这个配置完成后,我们就可以在非跟目录下访问到静态资源了。

二、本地静态打开

不知道什么奇葩要求,同事问我本地不启动服务如何打开打包后的项目,本地打开后资源可以正常引入,但是页面只有样式,内容空白。找到一个解决办法,配置成hash模式

  history: {
    type: 'hash',
  },
// type,可选 browser、hash 和 memory, 默认是browser
// options,传给 create{{{ type }}}History 的配置项,每个类型器的配置项不同

posted on 2023-02-10 10:33  漫思  阅读(79)  评论(0编辑  收藏  举报

导航