Next.js에서 Pretter 가져오기 설정
도입 방법과 설정 방법을 총결하였다.
대부분의 사람들이 에스린트와 함께 사용하고 있다고 생각해서 어울리는 설정 방법을 총결하였다.
설치하다.
eslint-config-prettier
에 가입하면 Eslint와 덮어쓰는 규칙에 대해 Prepter를 우선적으로 사용할 수 있습니다.# npmの場合
$ npm install -D prettier eslint-config-prettier
# yarnの場合
$ yarn add -D prettier eslint-config-prettie
Proettier 설정
그런 다음 Proettier를 설정합니다.
없으면
.prettierrc
프로젝트 경로에서 직접 만드십시오..prettierrc
또는 .prettier.json
.파일 형식은 json을 제외하고javascript의 파일도 지원합니다.파일 이름이
prettier.config.js
인지 .prettierrc.js
인지.파일을 만들지 않고 파일을 설정하지 않으면 다음 링크의 기본 파일이 적용됩니다.
저 혼자 만들었어요
javascript
형식prettier.config.js
.각자의 취향에 따라 설정 내용을 바꾸세요.자신의 상황은 다음과 같다.
prettier.config.js
module.exports = {
printWidth: 100,
tabWidth: 2,
useTabs: false,
semi: true,
singleQuote: false,
quoteProps: "as-needed",
jsxSingleQuote: false,
trailingComma: "es5",
bracketSpacing: true,
bracketSameLine: false,
arrowParens: "always",
proseWrap: "preserve",
htmlWhitespaceSensitivity: "css",
endOfLine: "lf",
embeddedLanguageFormatting: "off",
}
prettierignore 만들기
성형을 자동으로 저장할 때 대상 이외의 파일을 설정합니다.
.prettierignore
*.md
.eslintrc.json 설정
Eslint를 사용할 때 Priettier의 규칙이 있으면 Priettier의 규칙을 우선적으로 설정합니다.
.eslintrc.json
{
"extends": ["next/core-web-vitals", "prettier"]
}
프로젝트 구성
다음은 상기
prettier.config.js
에서 설정한 항목에 대해 설명한다.printWidth
반환할 행의 길이를 지정합니다.
tabWidth
들여쓰기 공간 수 지정
useTabs
탭에 공백이 아닌 탭을 축소해서 탭을 적용합니다.
semi
문장은 마지막에 분호를 추가한다.진짜를 설정해서 마지막에 번호를 추가합니다.
false
로 설정하면 번호 없이 잘못된 부분에만 번호를 추가합니다.singleQuote
큰따옴표 대신 작은따옴표를 사용합니다.
JSX quotes
항목을 무시합니다.설정
true
을 통해 단과트를 사용합니다.quoteProps
객체 등록 정보를 참조할 때 수정됩니다.
jsxSingleQuote
JSX에서는 더블 쿼터 대신 싱글 쿼터를 사용합니다.
trailingComma
끝의 쉼표를 설정합니다.
bracketSpacing
대상 소양각 안쪽에 빈칸을 남기다
bracketSameLine
여러 줄 요소의 마지막 행에 >를 배치합니다.다음 줄에 두다.
arrowParens
아로 함수의 ()는 생략할 수 있어도 자주 써야 한다.
proseWrap
mardown의 반환 설정
htmlWhitespaceSensitivity
HTML 파일의 글로벌 공백 민감도 지정하기
endOfLine
줄 바꿈 문자 코드 지정
embeddedLanguageFormatting
Preettier가 포함된 파일의 참조 코드를 포맷할지 여부를 조정합니다
VScode 사용 시
VScode를 사용하는 사람이라면 다음 플러그인을 삽입하여 파일을 저장할 때 자동으로 성형할 수 있습니다.
※ 그나저나 Eslint 플러그인이 있으니 함께 넣는 것을 추천합니다.
여기에 규칙을 다음 순서대로 적용합니다.
settings.json
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"[markdown]": {
"editor.formatOnSave": false
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
},
"eslint.validate": ["html", "javascriptreact", "typescriptreact"],
"css.validate": false,
"scss.validate": false,
}
참고 자료
Reference
이 문제에 관하여(Next.js에서 Pretter 가져오기 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shimakaze_soft/articles/57642e22124968텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)