gpt4 book ai didi

javascript - 如何摆脱 Vue JS 项目中的 Delete `··` (prettier/prettier) 错误

转载 作者:行者123 更新时间:2023-12-05 00:26:01 25 4
gpt4 key购买 nike

我正在尝试消除与 @vue/prettier 相关的错误.我已经尝试了一些东西,但它似乎引发了更多错误。
我的 .eslintrc.js如下:

module.exports = {
root: true,
env: {
node: true
},
extends: ["plugin:vue/essential", "@vue/prettier"],
rules: {
"no-console": process.env.NODE_ENV === "production" ? "error" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
},
parserOptions: {
parser: "babel-eslint"
}
};
我试过 "endOfLine":"auto"在规则部分,但这会导致更多和 'prettier/prettier': ['error', {endOfLine: 'auto'}]我已经从下面删除了标签间距;
    events_filtered_monthsNews: function() {
return this.news.filter(u => u.monthsNews)
},
像这样格式化;
        events_filtered_monthsNews: function() {return this.news.filter(u => u.monthsNews)},
这消除了警告,但现在会产生更多错误,并且完全不适合工作。

最佳答案

endOfLine如果你不关心行尾,设置 endOfLineoff :

// .eslintrc.js
module.exports = {
rules: {
"prettier/prettier": ["error", { endOfLine: "off" }],
},
};
tabWidth您当前的文本使用 4 个空格的制表符,但 Prettier 默认需要 2 个空格的制表符。
所以这个输入:
    events_filtered_monthsNews: function() {
return this.news.filter(u => u.monthsNews)
},
应该是这样的:
  events_filtered_monthsNews: function() {
return this.news.filter(u => u.monthsNews)
},
如果您更喜欢 4 空格制表符,请配置 Prettier 的 tabWidth 4 :
// .eslintrc.js
module.exports = {
rules: {
"prettier/prettier": ["error", { tabWidth: 4 }],
},
};

关于javascript - 如何摆脱 Vue JS 项目中的 Delete `··` (prettier/prettier) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66285268/

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