问题标签 [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.

0 投票
1 回答
46 浏览

eslint - ESLint "Unexpected token)" 也掩盖了文件中的其他问题

我在 React 项目中与 Prettier 一起实现 ESLint,下面的代码给出了令人沮丧的解析错误。

奇怪的是,当我在第二个参数传递给 之后删除逗号时render,该解析错误消失了,揭示了缺少该逗号的预期问题,tier_comparision_app以及未定义的另一个问题。

更奇怪的是,进行上述更改揭示了文件中更早的问题使用==而不是有关===,这也是预期的行为。关于可能导致这种情况的任何想法?我创建了我的 Pastebin,.eslintrc.json因为它的规则有点密集。

0 投票
0 回答
136 浏览

visual-studio-code - 在 VS Code 中,即使在调整了更漂亮的配置设置后,Prettier 也不会以逗号结尾

即使在调整了更漂亮的配置设置之后,更漂亮的也不会留下逗号。

在此设置下:

我把它设置为es5

当我保存文件时,它会在保存时格式化。在这里,我有这个.tsx文件,它保存格式不带逗号,例如:

我想知道我能做些什么来解决这个问题。我意识到有几个更漂亮的问题和尾随逗号相关的帖子,但我无法通过这些筛选找到答案。

0 投票
1 回答
933 浏览

reactjs - 打字稿文件中的 prettier-eslint 运行两次并且与 eslint 规则有冲突

我对配置更漂亮和 eslint 有疑问。示例函数:

当我保存括号从元素中删除时,我收到一个错误:“箭头函数参数周围的预期括号有一个带有花括号的主体。(eslintarrow-parens)。” 此问题仅发生在 TypeScript 文件中。在 JavaScript 中,括号不会被删除。隐式箭头换行和操作符换行规则也会出现同样的问题。我怎样才能让它在 TypeScript 中工作?

vscode settings.json:

eslintrc.js

漂亮的rc.js:

0 投票
1 回答
2783 浏览

reactjs - 无法加载要扩展的配置“react-app”。引用自:C:\\package.json

包.json

"eslintConfig": { "extends": [ "react-app", "react-app/jest" ] },

0 投票
0 回答
80 浏览

prettier - 更漂亮的范围不起作用(更漂亮的 2.2.1)

你好你能帮我请禁用更漂亮的范围,无论我尝试了多少,更漂亮仍然格式化代码......

0 投票
1 回答
64 浏览

intellij-idea - 如何仅将 WebStorm FileWatcher 用于当前文件

我想创建一个自定义 WebStorm Filewatcher 规则,该规则prettier-eslint在保存当前编辑的文件时执行。对于我的论点,有没有办法声明该命令应该仅用于当前编辑的文件?您可以在下面看到我正在尝试创建的文件观察程序规则。谢谢!

在此处输入图像描述

0 投票
0 回答
245 浏览

typescript - 在 .vue 文件末尾插入新行

我在一个带有 Typescript 的 Vue 项目中遇到了 prettier + eslint 的问题。除了一件事,一切都按预期工作,在文件末尾插入新行。

我正在使用 VSCode。这些是我的设置:

我将 vetur 作为 vue 文件的默认格式化程序:

在 vetur,我有这样的格式化程序:

  • JS 的默认格式化程序:prettier-eslint
  • TS 的默认格式化程序:prettier-tslint

但是当我保存`.vue 文件时,所有内容都已格式化,但文件末尾没有新行。为什么不?我可以在 VSCode 中启用此设置:

在 VSCode 中未选中插入最终新行并修剪最终新行设置

但是我觉得应该没必要,prettier应该这样做。

我错过了什么吗?

0 投票
2 回答
775 浏览

javascript - 未找到括号内的空格 Prettier

我的括号间距已启用以在 { param } 内的我的法衣之间插入空格,但当保存为格式化时,它会从我的参数中删除 {param} 空格。我使用 prttier。

0 投票
0 回答
27 浏览

eslint - 如何在 ESLint-prettier 中的左大括号后允许一条白线?

我的打字稿代码是用 eslint-prettier 设置的。我希望可以选择将我的函数格式化为如下所示:

...而不是总是看起来像这样:

prettier 和/或 ESLint 中是否有设置来启用此功能?

0 投票
0 回答
31 浏览

eslint - 如何禁止 Prettier 修改标签

Prettier 正在自动修复我的 JSX 中的 HTML:

进入这个:

恕我直言,哪个不漂亮。

我怎样才能禁用它?我已经在 VS Code 中尝试"HTML.format.wrapAttributes": "force-aligned"过我的文件。settings.json我也玩过文件printWidth中的.prettierrc文件,但没有运气。