预提交 + python + 反应 (js)
pre-commit + python + react (js)
我使用预提交,我想将它与 .py 文件一起使用,我重新格式化文件黑色模块,但我还有一个反应文件所在的 Web 文件夹,我一次有 2 个问题,什么是与重新格式化 js 代码有关,我如何联合起来以便在开始预提交 运行 时检查 web 文件夹以重新格式化 js 代码
更新:
最让我担心的问题是js和py文件冲突,但是我用了:
- repo: https://github.com/prettier/prettier
rev: 2.1.2
hooks:
- id: prettier
尽管 pre-commit 是用 python 编写的,但它支持 many different programming languages,包括 javascript
有一整套受支持的工具 in the pre-commit documentation——最受欢迎的可能是 eslint
或 prettier
(不过,工具建议通常是 off-topic 堆栈溢出因为它是高度基于意见的)
免责声明:我是 pre-commit
的作者
这是我使用 Prettier 和 pre-commit 格式化 React.js/React.ts 的配置文件,如果有人感兴趣的话。我将其设置为 single-quotes,但您可以随心所欲地修改参数。感谢我的兄弟创造了这个神奇的工具!
repos:
- repo: https://github.com/prettier/prettier
rev: 2.1.1
hooks:
- id: prettier
args: [--single-quote=true]
我使用预提交,我想将它与 .py 文件一起使用,我重新格式化文件黑色模块,但我还有一个反应文件所在的 Web 文件夹,我一次有 2 个问题,什么是与重新格式化 js 代码有关,我如何联合起来以便在开始预提交 运行 时检查 web 文件夹以重新格式化 js 代码
更新: 最让我担心的问题是js和py文件冲突,但是我用了:
- repo: https://github.com/prettier/prettier
rev: 2.1.2
hooks:
- id: prettier
尽管 pre-commit 是用 python 编写的,但它支持 many different programming languages,包括 javascript
有一整套受支持的工具 in the pre-commit documentation——最受欢迎的可能是 eslint
或 prettier
(不过,工具建议通常是 off-topic 堆栈溢出因为它是高度基于意见的)
免责声明:我是 pre-commit
的作者这是我使用 Prettier 和 pre-commit 格式化 React.js/React.ts 的配置文件,如果有人感兴趣的话。我将其设置为 single-quotes,但您可以随心所欲地修改参数。感谢我的兄弟创造了这个神奇的工具!
repos:
- repo: https://github.com/prettier/prettier
rev: 2.1.1
hooks:
- id: prettier
args: [--single-quote=true]