首先检查自己配置的.env 文件,router 路由文件,和vite.config.ts 文件
.env
VITE_PROJ_PATH=ep
router路由文件
const router = createRouter({
// history: createWebHashHistory('./'),
history: createWebHistory(import.meta.env.VITE_PROJ_PATH),
routes
})
. 在检查自己的vite.config.js 文件 base:" "
export default defineConfig({
base: '/ep/',
server: {
open: true
},
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
build: {
// assetsPublicPath: '',
cssCodeSplit: true
},
plugins: [
vue(),
styleImport({
libs: [{ libraryName: 'vant', esModule: true, resolveStyle: name => `vant/es/${name}/style` }]
})
]
})
如果有跨域问题检查一下自己配置的request .ts 文件,看自己的baseURL:路径是否有问题
后台部署项目的话,检查一下自己配置的nginx
location ^~ /ep {
alias /root/hrk/ep_wechat;
index index.html;
try_files $uri $uri/ /ep/index.html;
}
检查配置的头部和try_files是否一样