一猖腕、部署在非根目錄下的配置
umi3項目的路徑默認是根目錄,當部署在非根目錄下時其路由配置會出問題導致訪問到的文件為空钧萍,這就需要我們在umi.rc(或者config)文件中進行一下配置
- 配置路由路徑
base: '/dist',
- 配置靜態(tài)文件的訪問路徑
publicPath: './',
因為umi默認是絕對路徑蚂踊,靜態(tài)資源的引用地址都是在根目錄下懊直,所以在非根目錄下訪問不到資源指巡,這個配置完成后淑履,我們就可以在非跟目錄下訪問到靜態(tài)資源了。
二藻雪、本地靜態(tài)打開
不知道什么奇葩要求秘噪,同事問我本地不啟動服務如何打開打包后的項目,本地打開后資源可以正常引入勉耀,但是頁面只有樣式指煎,內(nèi)容空白。找到一個解決辦法便斥,配置成hash模式
history: {
type: 'hash',
},
// type贯要,可選 browser、hash 和 memory, 默認是browser
// options椭住,傳給 create{{{ type }}}History 的配置項,每個類型器的配置項不同