比如我們常規操作是打包的項目文件直接放在域名下面。如果我們希望把項目放在子域名下面應該怎么處理呢?需要兩個步驟
vite.config.js里面指定base的路徑
假設我們希望放在子目錄加做call
那么我們可以這樣
base:'/call/',注意不是build目錄哈。return的最外層。
如果本地和測試環境區分開,不同的處理,你也可以這樣寫:
import.meta.env.MODE === 'production' ? '/call/' : '/'
第二個是路由地址
如果我們是history的模式
const router = createRouter({history:createWebHistory(import.meta.env.MODE === 'production' ? '/call/' : '/'),routes
})