main.js 785 B

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