如何在 Bitbucket 管道上使用 Prettier?

How to use Prettier on Bitbucket pipeline?

我正在尝试在 Bitbucket 管道上使用代码格式化程序 Prettier,但我得到的只是“找不到更漂亮的命令”。

这是我的管道配置:

mage: node:latest
pipelines:
  branches:
    master:
      - step:
          caches:
          - node
          script:
          - npm install prettier
          - prettier --check

甚至可以通过管道 运行 还是必须在本地强制执行?

我会建议您按照文档进行操作 https://prettier.io/docs/en/install.html

  • 在您的存储库中安装 prettier

    npm 安装--save-dev--save-exact 更漂亮

"--save-dev" 因为生产不需要 prettier 来为您的应用程序提供服务

  • 在存储库根目录的 .prettierrc.json 文件中添加您的规则

  • 在管道中使用

    npx 更漂亮 --check .

What is that npx thing? npx ships with npm and lets you run locally installed tools. We’ll leave off the npx part for brevity throughout the rest of this file! Note: If you forget to install Prettier first, npx will temporarily download the latest version. That’s not a good idea when using Prettier, because we change how code is formatted in each release! It’s important to have a locked down version of Prettier in your package.json. And it’s faster, too.

当你在你的 repo 中安装了 prettier 时,你甚至可以添加 pre-commit 钩子来在推送之前修改暂存文件。