【发布时间】:2019-02-15 18:21:22
【问题描述】:
Eslint airbnb 和更漂亮的配置会删除 lorem ipsum 文本中的点后的所有空格。所有其他空格保持正确。从模板配置新的 React 项目时,我配置了 .eslintrc、.prettierrc、.eslintignore、.prettierignore 和 .editorconfig。可能是什么错误?
【问题讨论】:
Eslint airbnb 和更漂亮的配置会删除 lorem ipsum 文本中的点后的所有空格。所有其他空格保持正确。从模板配置新的 React 项目时,我配置了 .eslintrc、.prettierrc、.eslintignore、.prettierignore 和 .editorconfig。可能是什么错误?
【问题讨论】:
Airbnb ESlint 规则包括no-trailing-spaces。所以如果你使用--fix 模式,linter 可能会删除你所有的空格。
更多关于 Airbnb 风格的信息:https://github.com/airbnb/javascript
【讨论】:
我设法通过以下方式修复了我的错误:How to prevent insert spaces in JSX code。我只是手动将 VS Code Javascript 更改为 Javascript React。
【讨论】:
我最终完全删除了 prettier,我只是用 --fix 运行 eslint,因为我发现 prettier 的样式与我的 .eslintrc 文件相矛盾。
有一些 VS 代码的插件会在保存时运行你的 eslint 规则,类似于 prettier,比如这个: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
【讨论】: