我正在開發一個包含 VueJS 的 Django 應用程式。我是 Django 的新手,甚至是 VueJS 的新手。
當我嘗試運行我的代碼時出現此錯誤:
錯誤 編譯失敗,出現 1 個錯誤
2:11:51 PM./src/router/index.js 中的錯誤
語法錯誤:意外的令牌,預期的,(51:0)
49 | 50 |
51 | }) | ^ 52 | 53 | 匯出默認路由器 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
語法錯誤的原因是什么,我該如何糾正?
uj5u.com熱心網友回復:
檢查您的額外支架:
router.beforeEach((to, from, next) => {
if (sessionStorage.getItem('authToken') !== null || to.path === '/auth') {
next()
}
else {
next('/auth')
}
} <-----------
})
請洗掉它,一個提示使用代碼編輯器,它們中的大多數會指出這個你可能沒有意識到的愚蠢錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/472046.html
