[vue/no-parsing-error] Parsing error: missing-whitespace-between-attributes.eslint-plugin-vue
时间: 2023-10-31 17:52:03 浏览: 66
这个错误是由 ESLint 的 Vue 插件报告的。它表示在 Vue 模板中发现了一个解析错误,具体是属性之间缺少了空格。
在 Vue 模板中,每个属性应该在其前后有一个空格,例如:
```html
<template>
<div class="container" v-if="isVisible">
<p v-for="item in items" :key="item.id">{{ item.name }}</p>
</div>
</template>
```
如果你在属性之间没有加入空格,就会触发这个错误。
你可以通过在属性之间添加空格来解决这个问题:
```html
<template>
<div class="container" v-if="isVisible">
<p v-for="item in items" :key="item.id">{{ item.name }}</p>
</div>
</template>
```
确保每个属性的前后都有一个空格,这样就不会再触发这个错误了。
相关问题
Parsing error: missing-whitespace-between-attributes vue/no-parsing-error
引用\[1\]: 这个错误是由于在Vue模板中的双引号没有正确地包裹参数引起的。解决这个问题的方法是将原来的双引号改成单引号或者反引号。例如,将`<button @click="change("all")">点击</button>`改为`<button @click="change('all')">点击</button>`或者`<button @click="change(`all`)">点击</button>`。这样就可以解决这个错误了。
#### 引用[.reference_title]
- *1* [missing-whitespace-between-attributes,unexpected-character-in-attribute-name](https://blog.csdn.net/weixin_41654160/article/details/118049188)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
[vue/no-parsing-error] Parsing error: Unexpected token :.
这个错误通常是因为在 Vue 模板中使用了 JavaScript 对象字面量,但是没有将其包裹在 `v-bind` 指令中。例如:
```html
<template>
<div>
<!-- 这里会出现解析错误 -->
{{ message: 'Hello, World!' }}
</div>
</template>
```
应该改为:
```html
<template>
<div>
<!-- 使用 v-bind 包裹对象字面量 -->
{{ v-bind:message=" 'Hello, World!' " }}
</div>
</template>
```
或者使用简写形式:
```html
<template>
<div>
<!-- 使用简写形式 -->
{{ message: 'Hello, World!' }}
</div>
</template>
<script>
export default {
data() {
return {
message: 'Hello, World!'
}
}
}
</script>
```
如果你仍然遇到问题,请提供更多的代码和错误信息,以便我们更好地帮助你解决问题。