Vue.js 路由配置与部署:解决打包后视图无法显示问题
使用 Vue-cli 构建的项目在打包部署后,可能会遇到路由视图无法正常显示的问题,即使静态资源加载成功。这通常是由于路由配置中的 base
属性设置不正确导致的。
解决方案:
在路由配置文件中,将 VueRouter
实例的 base
属性设置为与部署路径一致的根目录。例如,如果将打包后的文件放置在服务器的 /system/
目录下,则 base
属性应设置为 /system/
:
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const router = new VueRouter({
mode: 'history',
base: '/system/', // 设置为部署路径的根目录
scrollBehavior: () => ({ y: 0 }),
routes
})
通过设置正确的 base
属性,确保路由能够正确解析,从而解决视图无法显示的问题。
29.88KB
文件大小:
评论区