Vue JS Синтаксическая ошибка: "Неожиданный токен", ожидается ,

Я работаю над приложением Django, в котором есть VueJS. Я новичок в Django и еще новее в VueJS.

Я получаю эту ошибку, когда пытаюсь запустить свой код:

ERROR Не удалось скомпилировать с 1 ошибкой
2:11:51 PM

ошибка в ./src/router/index.js

Syntax Error: Unexpected token, expected , (51:0)

49 | } 50 |

51 | }) | ^ 52 | 53 | export default router 54 |

@ ./src/main.js 5:0-30 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

вот содержимое моего файла router/index.js:

import Vue from 'vue'
import Router from 'vue-router'
import Chat from '@/components/Chat'
import UserAuth from '@/components/UserAuth'

Vue.use(Router)

const router = new Router({
  routes: [
    {
      path: '/chats',
      name: 'Chat',
      component: Chat
    },

    {
      path: '/auth',
      name: 'UserAuth',
      component: UserAuth
    }
  ]
})

router.beforeEach((to, from, next) => {
  if (sessionStorage.getItem('authToken') !== null || to.path === '/auth') {
    next()
    }

  else {
    next('/auth')
    }

  }

})

export default router

Какова причина синтаксической ошибки и как ее исправить?

Проверьте лишнюю скобку, которая у вас есть в:

router.beforeEach((to, from, next) => {
  if (sessionStorage.getItem('authToken') !== null || to.path === '/auth') {
    next()
    }

  else {
    next('/auth')
    }
  }   <-----------
})

Пожалуйста, уберите это, один совет используйте редакторы кода, большинство из них укажут на эти глупые ошибки, которые вы можете не осознавать.

Вернуться на верх