问题标签 [prettier-eslint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 提交时有撇号时WebStorm将单引号更改为双引号
提交文件后,我的 IDE WebStorm 将字符串更改'We can\’t'
为"We can’t"
How can I prevent this ?
我已经做了 Preferences -> Editor -> Code Style -> TypeScript -> Punctuation And put 'single' quotes 'always'
javascript - Eslint 更漂亮的问题
我的 eslint/prettier 设置似乎正在修复它未配置为修复的问题,它正在完全替换所有分号和单引号,但我不相信这包含在我们的 eslint/prettier 设置中。我有同事一直在运行相同的 linter(这只是从 master 中提取的),所以当我运行它时,它不应该对项目中的每个 js 文件进行样式更改......</p>
我知道 eslint 支持层次结构,所以从理论上讲,我系统中的一个更漂亮的文件可能会导致这种情况发生,但我已经添加"root": true
到文件中并且我仍然遇到问题。
这是.eslintrc.json
文件:
每次运行上述内容时,我都会收到如下错误:
我试过运行yarn lint --debug
,但没有看到任何外部 linter/prettier 脚本会覆盖上述内容。
我无论如何都不是 JS 专家,我有点相信 prettier 默认配置为删除分号和双引号,但我的同事不会发生这种情况的事实让我相信这个配置应该禁用它但这不适合我。
为了进一步了解,我确实有 Atom 的 Prettier 插件,但我尝试在禁用甚至卸载它的情况下运行它。我还卸载了我的全局 Prettier 包。
eslint - ESLint/Prettier 规则禁止没有占位符的模板文字
是否存在禁止没有占位符的模板文字的 ESLint 或 Prettier 规则?我想用标准引号替换没有占位符的模板文字中的反引号''
;
允许
不允许
转换成
visual-studio-code - Eslint & Prettier 冲突
我是 eslint 的新手,而且更漂亮。我有这个简单的例子,当我在 .prettierrc.json 文件中使用 "tabWidth": 4 时。我看到了错误。我为了避免它们之间发生冲突,我安装了 eslint-config-prettier。但我仍然得到错误。
文件:
1. 应用.js
导出默认应用程序;
2. .eslintrc.json
3. .prettierrc.json
4. 包.json
5. error image enter image description here
typescript - Prettier 不检测/修复线长
我有一个 TypeScript React Native 项目。我正在尝试使用 eslint 和 Prettier 配置项目。
这是我的.eslint.yaml
:
这是我的.prettierrc.yaml
:
如果它有帮助,这是我的package.json
:
现在,当我运行时eslint **/*.ts **/*.tsx
,它会按预期失败,因为某些文件的行数超过 80 个字符。但是,当我运行时prettier --check .
,它不会失败,同样,prettier --write .
也不会修复任何东西。
如何让 Prettier 检测和修复这些行长违规?
prettier - 在上述文件中发现的代码样式问题。忘记运行 Prettier?
当我尝试使用 prettier --check 检查样式时遇到此问题
create-react-app - 通过 CRA 在服务器文件上使用 ESLint
backend
在 VS Code 中 - 当运行 CRA 并使用和目录设置简单的文件结构时frontend
,ESLint 会自动检查前端(React)文件,但backend
服务器文件中没有语法突出显示。
我们已经在项目的不同位置(根等)尝试了多个 .eslintrc.js 文件,但文件的语法突出显示(错误、警告)backend
没有发生。
在非反应项目中,这在 VS Code 中工作正常,.eslintrc.js
根目录中有一个文件。
CRA 配置是否覆盖任何其他配置?
我们已经尝试过,例如:
但这没有任何区别。
reactjs - 如何防止通过更漂亮的 eslint 自动将 0.00 转换为 0.0
我有一个 ComponentA 并且要求默认将值设置为 0.00。但是,更漂亮的 eslint 在格式化这个组件文件时会将其从 0.00 转换为 0.0。我们如何防止这种情况发生?
以下是 .eslintrc 文件中的设置
reactjs - 我在反应项目中通过 linting 得到错误
我正在尝试在我的反应项目中设置 eslint。我收到错误: 加载规则“更漂亮/更漂亮”时出错:context.getPhysicalFilename 不是函数 linting G:\web_development\myreact\src\index.js 时发生
我的 .eslintrc 是