gpt4 book ai didi

javascript - 在 .vue 组件中编译方法时出现语法错误

转载 作者:搜寻专家 更新时间:2023-10-30 22:30:09 24 4
gpt4 key购买 nike

我正在按照教程 (https://savvyapps.com/blog/definitive-guide-building-web-app-vuejs-firebase) 构建一个 vue.js 应用程序,在指南的其中一个部分中,它指导我在 Login.vue 文件的 block 中添加一个 login() 函数。

    login() {
fb.auth.signInWithEmailAndPassword(this.loginForm.email, this.loginForm.password).then(user => {
this.$store.commit('setCurrentUser', user)
this.$store.dispatch('fetchUserProfile')
this.$router.push('/dashboard')
}).catch(err => {
console.log(err)
})
}

然而,当它被编译时,我得到一个错误:

    ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/Login.vue
Module build failed: SyntaxError: C:/Users/Rohit/Documents/Javascript/vue_practice/humanity/src/components/Login.vue: Unexpected token, expected ; (33:8)

31 | const fb = require('../firebaseConfig.js')
32 |
> 33 | login() {
| ^
34 | fb.auth.signInWithEmailAndPassword(this.loginForm.email, this.loginForm.password).then(user => {
35 | this.$store.commit('setCurrentUser', user)
36 | this.$store.dispatch('fetchUserProfile')

@ ./src/components/Login.vue 4:0-105 5:0-118
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

我一直在尽力找出语法错误是什么,但无济于事。在此先感谢您的帮助!

最佳答案

login()属于组件的methods对象:

export default {
methods: {
login() {
...
}
}
}

关于javascript - 在 .vue 组件中编译方法时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52322671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com