问题标签 [prettier]

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 投票
3 回答
2221 浏览

javascript - 如何将 prettier-js.el 集成到 spacemacs 中

我正试图在 spacemacs 中工作得更漂亮。

我有(prettier-js :location (recipe :url "https://raw.githubusercontent.com/prettier/prettier/master/editors/emacs/prettier-js.el" :fetcher url))这有点工作,但后来在消息中我看到

我还不知道足够多的 emacs 知道 PACKAGE-DESC 做什么,或者我是否需要它来更漂亮地加载。

我正在尝试在私有层中执行此操作

文档说:

将此添加到您的初始化中

我想我应该有类似的东西:

在我的层

0 投票
7 回答
8852 浏览

javascript - 如何告诉 prettier 递归解析文件?

我想请prettier递归地解析我的 JavaScript 文件,而不是指定它应该检查文件的每个文件夹。

我想做类似的事情:

prettier --write "all_js_files_except_node_modules_folder"

我在他们的文档中找不到太多内容。有什么建议么?

谢谢,保罗

0 投票
1 回答
1366 浏览

javascript - 命令行中更漂亮的 js 格式化程序

我想在我的 linux 机器上的终端命令行中运行prettier ,但由于某种原因出现错误。请指教。这是我的命令:

更漂亮的纱线——写 test.js

这是我得到的错误

错误命令失败,退出代码为 1。

这是我的文件

0 投票
1 回答
194 浏览

javascript - 数组表达式中的 Eslint 缩进错误

我有一个简单的数组定义,我希望它采用以下语法:

当我保存文件时,Eslint 每行放一个项目:

这是我当前的 eslint 配置:

我也使用prettiereslint。我如何配置它以遵循我上面显示的语法?

0 投票
1 回答
221 浏览

javascript - yarn - typicode 的哈士奇兼容性

husky用于设置 git 挂钩,prettier但每当我尝试提交或推送时都会遇到此错误:

我正在使用yarn v0.24.5(根据 husky 的文档是支持的)并已卸载npm. 有什么解决方法吗?

0 投票
1 回答
27079 浏览

javascript - prettier-eslint、eslint-plugin-prettier 和 eslint-config-prettier 有什么区别?

我想同时使用 Prettier 和 ESLint,但是我一个接一个地使用它们就遇到了一些冲突。我看到这三个包似乎允许它们串联使用:

  • prettier-eslint
  • eslint-plugin-prettier
  • eslint-config-prettier

但是,我不确定使用哪个包名,因为这些包名都包含eslintand prettier

我应该使用哪个?

0 投票
2 回答
10473 浏览

javascript - 如何在 Prettier 中使用具有多个扩展名的文件?

我有以下更漂亮的命令:

我想将它们合并为一个- 使用一些正则表达式之王来听(写)两者.ts以及.tsx扩展。

就像是:

0 投票
6 回答
15326 浏览

eslint - ESLint 在 Yarn 全局安装中出现 Prettier 问题

我正在设置我的 ReactJS 环境,并且正在关注有关该主题的 FrontendMasters 课程。

在通过 Yarn 全局安装eslintprettier后,作者在他的机器上运行了这个命令eslint js\**\*.{js,jsx},一切都很好,但我得到了以下信息:

哎呀!出问题了!:(

ESLint 找不到插件“eslint-plugin-prettier”。这可能有几个不同的原因:

  1. 如果 ESLint 是全局安装的,那么请确保 eslint-plugin-prettier 也全局安装。全局安装的 ESLint 找不到本地安装的插件。

  2. 如果 ESLint 安装在本地,那么很可能是插件没有正确安装。尝试通过运行以下命令重新安装:

    npm i eslint-plugin-prettier@latest --save-dev

如果您仍然无法解决问题,请访问https://gitter.im/eslint/eslint与团队聊天。

我试过谷歌,但找不到任何相关的东西。为什么会这样?我在 Windows 10 上,使用最新版本的 Yarn (v0.24.6),我eslintrc.json看起来像这样:

更新

尽管我没有nvm安装,但我遵循了 Daydream 的以下建议。但我确实删除了该node_modules文件夹,在 ESLint 的 Gitter 中聊天后,我继续卸载ESLint,并Prettier在全球范围内卸载。然后我做了ESLintPrettier devDependencies。最后我运行yarn命令重新安装所有东西,现在我得到了这个:

图片

注意:该项目是开源的,如果您想亲自查看,可以在 GitHub 上。

0 投票
0 回答
153 浏览

javascript - 什么 prettier/eslint 规则规定了新行上的 JSX 标记内容

将 prettier 与 ESLint 集成一起使用。最近升级了更漂亮的软件包后,我的所有文件似乎都已从

有效地增加了 LOC 数量。似乎无法找到导致这种情况的规则或行为,或者如何保持旧样式。任何指针?

0 投票
3 回答
3464 浏览

javascript - 从 glob 模式匹配中排除文件夹

使用Prettier格式化 js 代码。Prettier似乎在后台使用globby

我尝试了以下方法:

在所有情况下,文件assets夹中的文件都包括在内。

这样做的正确方法是什么?