繁体   English   中英

如何在项目的特定子目录上运行 prettier?

[英]How do I run prettier on a specific subdirectory on my project?

我有一个 typescript 项目结构是这样的:

--workflows
    |--app1
         |--src
    |--app2
         |--src

我正在尝试运行更漂亮,但我只想在 app1 上运行。

我试过这样的事情:

prettier --write \"workflows/app1/**/*.{js, ts}\"

这不会返回任何文件。

但是如果我运行这样的东西:

prettier --write \"workflows/**/*.{js, ts}\"

它返回工作流目录下的所有文件。

我究竟做错了什么? 我怎样才能让它只为 app1 下的文件运行?

根据文档,您可以在项目的根目录中使用.prettierignore文件: https://prettier.io/docs/en/ignore.html

只需创建一个名为 .prettierignore 的文件,然后键入要在您的情况下排除的目录:

app2

您还可以在 CLI 中使用--ignore-path选项

它在不使用引号的情况下工作

prettier --write workflows/app1/**/*.{js, ts} 

Json 看起来像这样:

"scripts": {
    "review": "prettier --write workflows/app1/**/*.{js,ts}"
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM