프로젝트에 Prettier 코드 포맷터를 추가하는 방법은 무엇입니까?
2087 단어 csstutorialclijavascript
1. 꽤 빠르다
라이브러리를 매우 빠르게 사용하여 변경되거나 준비된 파일의 형식을 지정하십시오.
npx husky-init
npm install --save-dev pretty-quick
npx husky set .husky/pre-commit "npx pretty-quick --staged"
2. 쉘 스크립트
이 스크립트를
.git/hooks/pre-commit
로 저장하고 실행 권한을 부여하십시오.#!/bin/sh
FILES=$(git diff --cached --name-only --diff-filter=ACMR | sed 's| |\\ |g')
[ -z "$FILES" ] && exit 0
# Prettify all selected files
echo "$FILES" | xargs ./node_modules/.bin/prettier --ignore-unknown --write
# Add back the modified/prettified files to staging
echo "$FILES" | xargs git add
exit 0
커밋 후에도 prettified 파일이 여전히 수정되었다고 git이 보고하는 경우 post-commit script to update git’s index 을 추가해야 할 수 있습니다.
.git/hooks/post-commit
에 다음과 같은 내용을 추가합니다.#!/bin/sh
git update-index -g
규칙 구성
더 예쁜 규칙을 구성하려면 프로젝트의 루트에
*.prettierrc
파일을 만듭니다.다음은 몇 가지 인기 있는 규칙이 포함된 예제 파일입니다.
{
"semi": true",
"trailingComma": "all",
"singleQuote": true,
"printWidth": 70,
"arrowParens": "always",
"tabWidth": 2
}
포맷하지 않으려는 모든 항목에 대해 .prettierignore 파일을 만듭니다.
node_modules/
package.json
수동 실행 및 수정
CLI를 통해 수동으로 실행하려면 package.json에 명령을 추가하고
npm run format
를 실행합니다.{
"scripts": {
"format": "prettier --write ."
}
}
Reference
이 문제에 관하여(프로젝트에 Prettier 코드 포맷터를 추가하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dobron/how-to-add-prettier-code-formatter-to-your-project-5coh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)