Vue.js + MPA с собственным файлом маршрута - PullRequest
0 голосов
/ 25 ноября 2018

Когда я пытаюсь получить доступ к странице загрузки страницы / admin / dashboard из src/Client/App.vue.Я хочу разделить администратора и пользователя с разными базами vue, vuex, vue-router в одном и том же домене.Является ли это возможным?Дерево моего проекта.

public/
 -> admin/
   -> index.html
 -> index.hmtl
src/
 -> Admin/
   -> components/
   -> admin.ts
   -> App.vue
   -> router.ts
 -> Client/
   -> components/
   -> admin.ts
   -> App.vue
   -> router.ts
 vue.config.js

src / Admin / router.ts

export default new Router({
  mode: 'history',
  base:   '/admin/', 
  routes: [
    {
      path: '/dashboard',
      name: 'dashboard',
      component: Dashboard,
    },
  ],
});

src / Client / router.ts

export default new Router({
  mode: 'history',
  base:  '/', 
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home,
    },
  ],
});

vue.config.js

module.exports = {
    pages: {
        'admin': {
            entry: 'src/Admin/admin.ts',
            template: 'public/admin/index.html',
            filename: 'admin/index.html',
        },

        index: {
            entry: 'src/Client/main.ts',
            template: 'public/index.html',
            filename: 'index.html',
        },
    }
}
...