main.js 861 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import Vue from 'vue';
  2. import VueRouter from 'vue-router';
  3. import App from './App.vue';
  4. import NotFound from './components/404.vue';
  5. import Home from './components/pages/Home.vue';
  6. import Station from './components/Station/Station.vue';
  7. import Admin from './components/pages/Admin.vue';
  8. import News from './components/pages/News.vue';
  9. import User from './components/User/Show.vue';
  10. import Settings from './components/User/Settings.vue';
  11. Vue.use(VueRouter);
  12. let router = new VueRouter({ history: true });
  13. router.map({
  14. '/': {
  15. component: Home
  16. },
  17. '*': {
  18. component: NotFound
  19. },
  20. '/news': {
  21. component: News
  22. },
  23. '/u/:username': {
  24. component: User
  25. },
  26. '/settings': {
  27. component: Settings
  28. },
  29. '/admin': {
  30. component: Admin
  31. },
  32. '/official/:id': {
  33. component: Station
  34. },
  35. '/community/:id': {
  36. component: Station
  37. }
  38. });
  39. router.start(App, 'body');