gpt4 book ai didi

eslint坚持不缩进<script>标签

转载 作者:行者123 更新时间:2023-12-03 17:04:59 25 4
gpt4 key购买 nike

我的eslintrc规则中有'indent': ['warn', 2, { 'SwitchCase' : 1 }]

但是,它提示在Vue模板中此代码的缩进是错误的:

<script>
export default {
name: 'Sausage',
}
</script>

相反,它想要这样:
<script>
export default {
name: 'Sausage',
}
</script>

我发现它更加丑陋且难以阅读-并且与同一模板中的 <template><style>标签不一致。

如何告诉eslint <script>标记的内容应缩进一层?

最佳答案

在您的.eslintrc.js中,为"vue/script-indent"添加一条规则,然后为.vue文件关闭“缩进”规则。这里也有为switch语句配置缩进的选项。

module.exports = {
root: true,
env: {
node: true
},
'extends': [
'plugin:vue/essential',
'eslint:recommended'
],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
"indent": ["error", 4],
"vue/script-indent": ["error", 4, {
"baseIndent": 1,
"switchCase": 1,
"ignores": []
}],
"space-before-function-paren": ["error", "never"],
},
overrides: [
{
"files": ["*.vue"],
"rules": {
"indent": "off"
}
}
],
parserOptions: {
parser: 'babel-eslint'
}
}

关于eslint坚持不缩进&lt;script&gt;标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52698733/

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