首页 > 解决方案 > 错误预期在右括号前有 1 个换行符,但没有换行符\找到 vue/html-closing-bracket-newline

问题描述

我当前的.eslintrc.js文件为eslint-plugin-vue 插件设置了以下选项:

"vue/html-closing-bracket-newline": ["error", {
    "singleline": "never",
    "multiline": "always"
    }]

这个问题只接受这种语法:

<v-flex                                                                     
  xs12                                                                      
>                                                                           
  <Test />                                                                  
</v-flex> 

我怎么能要求它让我这样写:

<v-flex                                                                     
  xs12>                                                                           
  <Test />                                                                  
</v-flex> 

如果我写最后一个语法,ESLint 会抱怨:

error  Expected 1 line break before closing bracket, but no line breaks\
 found  vue/html-closing-bracket-newline    

标签: javascriptvue.jseslinteslint-plugin-vue

解决方案


根据文档

"multiline": "never"

...应该可以解决您的问题。不幸的是,无法实施该规则来接受两者。要么never要么always
你的选择。但 Vue强烈建议always.


推荐阅读