osdict_project/osdictvue/src/router/index.js

78 lines
1.9 KiB
JavaScript

import Vue from 'vue'
import Router from 'vue-router'
import SearchView from '@/components/search/SearchView'
import Registration from '@/components/registration/RegistrationView'
import LoginView from '@/components/login/LoginView'
import PasswordResetView from '@/components/passwordreset/PasswordresetView'
import WordView from '@/components/words/WordView'
import WordAdd from '@/components/wordsadd/WordAdd'
import ManagementWords from '@/components/management/WordsView'
import ManagementMeanings from '@/components/management/MeaningsView'
import MeaningAppend from '@/components/meaningappend/meaningAppendView'
import MeaningAdd from '@/components/meaningadd/meaningAddView'
import CollectCard from '@/components/words/CollectCardView'
// test
Vue.use(Router)
export default new Router({
mode: 'history',
routes: [
{
path: '/registration',
name: 'Registation',
component: Registration
},
{
path: '/',
name: 'Main',
component: SearchView
},
{
path: '/login',
name: 'Login',
component: LoginView
},
{
path: '/password-reset',
name: 'PasswordReset',
component: PasswordResetView
},
{
path: '/word',
name: 'word',
component: WordView
},
{
path: '/word-add',
name: 'WordAdd',
component: WordAdd
},
{
path: '/management/words',
name: 'ManagementWords',
component: ManagementWords
},
{
path: '/meaningappend',
name: 'MeaningAppend',
component: MeaningAppend
},
{
path: '/meaningadd',
name: 'MeaningAdd',
component: MeaningAdd
},
{
path: '/management/meanings',
name: 'ManagementMeanings',
component: ManagementMeanings
},
{
path: '/collected-words',
name: 'CollectedWords',
component: CollectCard
}
]
})