routes.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. function load (component) {
  2. // '@' is aliased to src/components
  3. return () => import(`pages/${component}.vue`)
  4. }
  5. var BarcodeExist = load('BarcodeExistDialog')
  6. var Login = load('Login')
  7. var OAuthRedirect = load('OAuthRedirect')
  8. var Home = load('Home')
  9. var Page1 = load('Page1')
  10. var Scan = load('Scan')
  11. var NewProduct = load('NewProduct')
  12. var SaveProduct = load('SaveProduct')
  13. var Register = load('Register')
  14. var Blank = load('Blank')
  15. export default [
  16. {
  17. path: '/',
  18. component: () => import('layouts/default'),
  19. children: [
  20. { path: '/register', component: Register, name: 'register' },
  21. { path: '/login', component: Login, name: 'login' },
  22. { path: '/redirect_oauth', component: OAuthRedirect, name: 'oauth_redirect' },
  23. { path: '/', component: Home },
  24. { path: '/home', component: Page1 },
  25. { path: '/scan', component: Scan },
  26. { path: '/noy', component: BarcodeExist },
  27. { path: '/new', component: NewProduct },
  28. { path: '/save', component: SaveProduct },
  29. { path: '/blank', component: Blank },
  30. { path: '', component: () => import('pages/index') }
  31. ]
  32. },
  33. { // Always leave this as last one
  34. path: '*',
  35. component: () => import('pages/404')
  36. }
  37. ]