首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><Text>上的vscode和eslint错误缩进

<Text>上的vscode和eslint错误缩进
EN

Stack Overflow用户
提问于 2018-08-09 10:10:31
回答 3查看 981关注 0票数 2

原始文件如下所示:

然后,一旦我保存了,它就会改变为:

我的开发依赖性:

代码语言:javascript
复制
"devDependencies": {
"@babel/preset-flow": "^7.0.0-beta.56",
"babel-eslint": "^8.2.6",
"babel-jest": "23.4.2",
"babel-preset-react-native": "^5",
"eslint": "^4.19.1",
"eslint-config-airbnb": "^17.0.0",
"eslint-plugin-import": "^2.13.0",
"eslint-plugin-jsx-a11y": "^6.1.1",
"eslint-plugin-react": "^7.10.0",
"flow-bin": "^0.78.0",
"jest": "23.4.2",
"prettier-eslint": "^8.8.2",
"react-test-renderer": "16.4.1"},

知道为什么会发生这种事吗?

(谢谢你的调查:)

EN

回答 3

Stack Overflow用户

发布于 2018-08-09 10:34:06

我认为这是因为空格配置(例如no-irregular-whitespace?). )我想说,最安全的方法是把它们作为一个衬里(并用花括号包裹):

<Text>{'Drawer'}</Text>

票数 2
EN

Stack Overflow用户

发布于 2018-08-09 11:42:30

我没有安装更漂亮的插件和更漂亮的配置,然后我做了以下操作:

  1. 在".eslintrc“中的”插件“部分中添加”更漂亮“
  2. 在".eslintrc“中的”扩展“部分中添加”eslint漂亮“、”eslint漂亮/ Add“和”eslint漂亮/flow“。
  3. 在“trailingComma”中的“规则”部分中添加“更漂亮/更漂亮”:‘错误’,{.eslintrc:'es5',singleQuote: true }“

然后删除“更漂亮的-eslint”包,这样更漂亮的包就可以完全处理格式。“更漂亮

我还禁用了VScode上更漂亮的扩展,并按照eslint-config-较漂亮的https://www.npmjs.com/package/eslint-plugin-prettier的建议添加了更漂亮的扩展。

并按以下方式配置我的.eslintrc:

代码语言:javascript
复制
{
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"parser": "babel-eslint",
"parserOptions":{
    "ecmaVersion": 8,
    "ecmaFeatures": {
        "experimentalObjectRestSpread": true,
        "impliedStrict": true,
        "classes": true
    }
},
"env": {
    "browser": true,
    "node": true,
    "jquery": true
},
"plugins": ["react", "prettier"],
"rules": {
    "react/jsx-filename-extension": [
    2,
    {
        "extensions": [".js", ".jsx"]
    }
    ],
    "react/forbid-prop-types": [0],
    "react/require-default-props": [0],
    "global-require": [0],
    "no-underscore-dangle": [0],
    "react/destructuring-assignment": 0,
    "ignoreClassFields": true,
    "no-unused-vars": 1,
    "react/prop-types": 1,
    "camelcase": 1,
    "max-len": 1,
    "prettier/prettier": ["error", { "trailingComma": "es5", "singleQuote": true }]
}

}

希望这能帮助到外面的人

票数 0
EN

Stack Overflow用户

发布于 2022-11-26 08:41:30

我通过添加以下内容解决了这一问题:

代码语言:javascript
复制
"react/jsx-indent": [
    "error",
    4
]

给我的.eslintrc.json

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51764298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档