繁体   English   中英

预期换行符为“LF”,但发现“CRLF”但仅在一个文件中

[英]Expected linebreaks to be 'LF' but found 'CRLF' but in only one file

我的一个文件中出现 eslint 错误Expected linebreaks to be 'LF' but found 'CRLF'

我在 Mac 上,所有其他文件都没有给出这个错误。 所有文件都应该与我打开保存时编辑的相同,并且它以相同的方式格式化所有文件。 为什么这个特定文件给我这个错误?

这是我的设置,我在这里做错了吗?

eslintrc 下面

{
  "extends": [
    "eslint-config-airbnb",
    "plugin:flowtype/recommended"
  ],
  "env": {
    "browser": true,
    "node": true,
    "mocha": true,
  },
  "parser": "babel-eslint",
  "rules": {
    "no-nested-ternary": 0,
    "import/no-unresolved": 0,
    "import/no-named-as-default": 0,
    "no-unused-expressions": 0,
    "comma-dangle": 0, // not sure why airbnb turned this on. gross!
    "indent": [2, 2, {
      "SwitchCase": 1
    }],
    "no-console": 0,
    "no-alert": 0,
    "id-length": 0,
    "no-script-url": 0,
    "import/no-extraneous-dependencies": 0,
    "no-underscore-dangle": 0,
    "react/jsx-filename-extension": 0,
    "global-require": 0,
    "import/newline-after-import": 0,
    "import/extensions": 0,
    "prefer-template": 0,
    "max-len": 0,
    "react/prefer-stateless-function": 0,
    "react/forbid-prop-types": 0,
    "jsx-a11y/href-no-hash": "off",
    "function-paren-newline": 0,
    "react/no-typos": 0,
    "jsx-a11y/anchor-is-valid": 0,
    "react/default-props-match-prop-types": 0,
    "arrow-parens": 0,
    "jsx-a11y/label-has-for": [2, {
      "required": {
        "every": ["id"]
      },
    }],
  },
  "plugins": [
    "react",
    "import",
    "flowtype"
  ],
  "settings": {
    "import/parser": "babel-eslint",
    "import/resolve": {
      "moduleDirectory": ["node_modules", "src"]
    }
  },
  "globals": {
    "__CLIENT__": true,
    "__SERVER__": true,
    "beforeAll": true,
    "afterAll": true,
  }
}

更漂亮的

{
  "printWidth": 100,
  "trailingComma": "all",
  "tabWidth": 2,
  "semi": true,
  "singleQuote": true
}

.editorconfig

# http://editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
max_line_length = 100
trim_trailing_whitespace = true
[*.md]
max_line_length = 0
trim_trailing_whitespace = false
[{Makefile,**.mk}]
# Use tabs for indentation (Makefiles require tabs)
indent_style = tab
[*.scss]
indent_size = 2
indent_style = space

该文件是在另一台机器上创建的吗?

就我个人而言,我只会使用—fix标志运行 eslint,而不用担心它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM