如何解决如何在Bitbucket管道上使用Prettier?
我试图在Bitbucket管道上使用代码格式化程序Prettier,但我得到的只是一个“找不到更漂亮的命令”。
这是我的管道配置:
mage: node:latest
pipelines:
branches:
master:
- step:
caches:
- node
script:
- npm install prettier
- prettier --check
是否甚至可以通过管道运行它,还是必须在本地强制执行?
解决方法
我建议您遵循文档https://prettier.io/docs/en/install.html
-
在存储库中安装更漂亮的
npm install --save-dev --save-exact更加漂亮
“-save-dev”,因为产品不需要漂亮的服务您的应用程序
-
在存储库根目录的.prettierrc.json文件中添加规则
-
在管道中使用
npx更漂亮--cehck。
那npx是什么? npx随npm一起提供,可让您运行本地安装的工具。为了简洁起见,在本文件的其余部分中,我们将省略npx部分! 注意:如果您忘记先安装Prettier,npx将暂时下载最新版本。使用Prettier并不是一个好主意,因为我们更改了每个发行版中代码的格式!在package.json中拥有锁定版本的Prettier非常重要。而且速度也更快。
在存储库中安装了更漂亮的文件后,甚至可以在推送之前添加预提交的钩子来修改已暂存的文件。