【问题标题】:How can I tell prettier to only prettify --staged files?我怎样才能告诉 prettier 只美化 --staged 文件?
【发布时间】:2018-06-28 03:59:23
【问题描述】:

我使用的是pretty-quick,但它美化了我所有的node_modules

我做任何我想做的事都变得更漂亮了。 它美化了jsscss,它只美化了我要求它做的文件。

现在我已经美化了我的所有文件,在未来的提交中,我只希望美化器在已进行更改的文件上运行。

pretty-quick 允许您运行 --staged 以仅美化带有更改的文件。

如何告诉 prettier 只美化 --staged 文件?

【问题讨论】:

    标签: javascript package.json prettier


    【解决方案1】:

    lint-staged 可以做到这一点

    yarn add husky lint-staged prettier --dev

    "scripts": {
        "precommit": "lint-staged"
    },
    "lint-staged": {
      "*.js": [
        "prettier --write"
      ],
      "*.scss": [
        "prettier --write"
      ]
    
    }
    

    现在,您的 precommit 钩子只会在提交之前运行已更改的文件。 或者如果你不需要 precommit 钩子,跳过 husky,只需在你的 package.json 中创建一个脚本

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2011-06-09
      • 2020-04-02
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多