node.js - 当我输入“npm run serve”时,我得到一个 SyntaxError。错误是:意外的令牌,预期的“,”(45:2)。我究竟做错了什么?
问题描述
输入时出现 SyntaxError:npm run serve
错误是:Unexpected token, expected "," (45:2)
我究竟做错了什么?
我正在 Visual-Studio-Code 中使用 Pusher 和 Vue.js。
这是来自网站的教程:https ://www.sitepoint.com/pusher-vue-real-time-chat-app/
下面是我的代码。请大家帮帮我!!
<template>
<div class="login-form">
<h5 class="text-center">Chat Login</h5>
<hr>
<b-form @submit.prevent="onSubmit">
<b-alert variant="danger" :show="hasError">{{ error }} </b-alert>
<b-form-group id="userInputGroup"
label="User Name"
label-for="userInput">
<b-form-input id="userInput"
type="text"
placeholder="Enter user name"
v-model="userId"
autocomplete="off"
:disabled="loading"
required>
</b-form-input>
</b-form-group>
<b-button type="submit"
variant="primary"
class="ld-ext-right"
v-bind:class="{ running: loading }"
:disabled="isValid">
Login <div class="ld ld-ring ld-spin"></div>
</b-button>
</b-form>
</div>
</template>
// something after .env
<script>
import { mapState, mapGetters, mapActions } from 'vuex'
export default {
name: 'login-form',
data() {
return {
userId: '',
}
}
methods: {
...mapActions ([
'login'
]),
async onSubmit() {
const result = await this.login(this.userId);
if(result) {
this.$router.push('chat');
}
}
}
computed : {
isValid: function(){
const result = this.userId.length < 3;
return result ? result : this.loading
},
...mapState([
'loading'
'error'
]),
...mapGetters([
'hasError'
])
}
}
</script>
解决方案
您的对象中缺少一些逗号。Javascript 对象在键之间需要逗号。
let object = {
key: "value",
otherKey: "otherValue"
}
注意,
后面"value"
。
data
您要导出的对象在or键之后没有逗号methods
,即使后面跟着其他键。
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics
推荐阅读
- php - Livewire 组件转换为另一个 livewire 组件
- javascript - 如何修改 JSON 数据的格式以实现特定格式的结果 - Select Options Group Angular Material Dropdown
- spring - Spring Boot:Neo4j - 解决传入和传出关系
- sql - 如何在同一个语句中计算两次
- javascript - 单击按钮,按钮删除,声音播放(HTML,JS)
- redux - 如何从 Redux Toolkit 发送带有 RTK 查询的文件?
- apache-kafka - 在 aws 外的自托管 kafka 集群中使用来自 AWS EventBridge 的事件
- django - 列出任务后,celery worker 不加载任何内容,任务状态始终为pending
- html - 如何在另一个 html 页面中包含侧边栏?
- visual-studio - 为什么在我启动项目时 Visual Studio 会关闭我的解决方案?