ESLint 显示 EditorConfig 配置错误
ESLint shows error with EditorConfig configuration
我已经创建了一个默认的Nuxt项目,并为该项目选择了ESLint和Prettier。我已经打开应用程序,并按下了重新格式化代码的快捷键。当我 运行 nuxt 项目时,ESLint 在 index.vue 页面上显示缩进错误。
这是 ESLint、EditorConfig 和 index.vue 代码。
ESLint:
module.exports = {
root: true,
env: {
browser: true,
node: true
},
parserOptions: {
parser: 'babel-eslint'
},
extends: [
'plugin:vue/recommended',
'plugin:prettier/recommended'
],
// required to lint *.vue files
plugins: [
'vue',
'prettier'
],
// add your custom rules here
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
}
}
编辑器配置:
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
index.vue:
<template>
<section class="container">
...
</section>
</template>
<script>
import Logo from '~/components/Logo.vue'
export default {
components: {
Logo
}
}
</script>
<style>
.container {
min-height: 100vh;
...
}
...
</style>
所以错误是针对 <script>...</script>
和 <style>...</style>
部分的。有人可以指导我如何让 ESLint 使用 EditorConfig 缩进吗?如果有帮助,我正在使用 Webstorm 作为 IDE.
你能看到哪些错误?是不是 <style>
和 <script>
中的代码向右移动而不是与标签对齐?这是一个已知问题,是由于 .vue
文件缺少专门的代码风格设置造成的;它在 WEB-30382 处被跟踪。
作为解决方法,尝试将 script
和 style
条目添加到 设置 |编辑|代码风格 | HTML |其他,不要缩进 列表
的子项
我已经创建了一个默认的Nuxt项目,并为该项目选择了ESLint和Prettier。我已经打开应用程序,并按下了重新格式化代码的快捷键。当我 运行 nuxt 项目时,ESLint 在 index.vue 页面上显示缩进错误。
这是 ESLint、EditorConfig 和 index.vue 代码。
ESLint:
module.exports = {
root: true,
env: {
browser: true,
node: true
},
parserOptions: {
parser: 'babel-eslint'
},
extends: [
'plugin:vue/recommended',
'plugin:prettier/recommended'
],
// required to lint *.vue files
plugins: [
'vue',
'prettier'
],
// add your custom rules here
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
}
}
编辑器配置:
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
index.vue:
<template>
<section class="container">
...
</section>
</template>
<script>
import Logo from '~/components/Logo.vue'
export default {
components: {
Logo
}
}
</script>
<style>
.container {
min-height: 100vh;
...
}
...
</style>
所以错误是针对 <script>...</script>
和 <style>...</style>
部分的。有人可以指导我如何让 ESLint 使用 EditorConfig 缩进吗?如果有帮助,我正在使用 Webstorm 作为 IDE.
你能看到哪些错误?是不是 <style>
和 <script>
中的代码向右移动而不是与标签对齐?这是一个已知问题,是由于 .vue
文件缺少专门的代码风格设置造成的;它在 WEB-30382 处被跟踪。
作为解决方法,尝试将 script
和 style
条目添加到 设置 |编辑|代码风格 | HTML |其他,不要缩进 列表