账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue-cli3.0多页配置时,本地刷新后,找不到路由,该怎么配置?
    41
    0

    发现vue-cli脚手架新出了个3.0里面有多页配置项,对文档来试着配置,可以访问每个页面,但是发现刷新时,对应页面的路由都找不到,代码如下

    // vue.config.js
    module.exports = {
      baseUrl: process.env.NODE_ENV === 'production'
        ? '/ems/'
        : '/ems/',
      pages: {
        admin: {
          entry: 'src/views/admin/main.js',
          template: 'public/admin.html',
          filename: 'admin/index.html',
        },
        school: {
          entry: 'src/views/school/main.js',
          template: 'public/school.html',
          filename: 'school/index.html',
        }
      }  
    }
    
    // admin.routes.js
    import Vue from 'vue'
    import Router from 'vue-router'
    import Home from '@/views/admin/Home.vue'
    import Layout from '@/components/layout-admin'
    
    Vue.use(Router)
    
    const routes = [
      {
        path: '/',
        redirect: {name: 'admin'},
      },
      {
        path: '/admin',
        name: 'admin',
        component: Layout,
        redirect: {name: 'home'},
        children: [
          {
            path: 'home',
            name: 'home',
            component: Home
          },
          {
            path: 'about',
            name: 'about',
            component: () => import('./../views/admin/About.vue')
          }
        ]
      }  
    ]
    
    export default new Router({
      mode: 'history',
      base: process.env.BASE_URL,
      routes
    })

    当通过访问 /ems/admin路由来访问 /ems/admin/home是可以的,但是直接访问 /ems/admin/home是访问不到的,有哪位指导下为啥?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 文在野 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部