[Prettier] Prettier 설치하기, 설정 방법
글 작성자: 망고좋아
반응형

🎯 Prettier 설치하기, 설정 방법
- 개발자가 작성한 코드를 정해진 코딩 컨벤션을 따르도록 변환해주는 도구
- ESLint랑 함께 많이 쓰인다.
[ESLint] ESLint 설치하기, 설정 방법
🎯 ESLint 설치 및 사용법 📝 설치 및 설정 # install ESLint npm install eslint --save-dev # set up a configuration file npx eslint --init 질문 해석 나의 답변 How would you like to use ESLint? ESLint..
lakelouise.tistory.com
📝 설치 및 설정
npm install --save-dev --save-exact prettier
--save-exact
는 버전이 달라지면서 생기는 스타일의 변화를 막기 위해 사용
📕 추가 모듈
npm install eslint-plugin-prettier --save-dev npm install eslint-config-prettier --save-dev
eslint-config-prettier
: Prettier와 충돌할 설정들을 비활성화한다.eslint-plugin-prettier
: 코드 포맷할 때 Prettier를 사용하게 만드는 규칙을 추가한다.
🛠 .eslinrc.json 추가
{ "plugins": [ "prettier" ], "extends": [ "eslint:recommended", "plugin:prettier/recommended" ], "rules": { "prettier/prettier": "error" } }
🛠 setting - format 검색

- setting - format 검색 후
- Default Formatter을 esbenp.prettier-vscode으로 설정
- Format On Save 체크!
📝 .prettierrc
- 커스텀 하고 싶다면
.prettierrc
파일을 만들고 옵션 추가해주면 된다.
🏷 나의 설정 요약
🛠 .eslintrc.js
module.exports = { env: { browser: true, commonjs: true, es2021: true, node: true, }, plugins: ["prettier"], extends: ["eslint:recommended", "plugin:prettier/recommended"], parserOptions: { ecmaVersion: 13, }, rules: { semi: ["error", "always"], quotes: ["error", "double"], "no-unused-vars": ["off"], "prettier/prettier": [ "error", { endOfLine: "auto", }, ], }, };
🛠 .eslintrc.js
{ "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "editor.codeActionsOnSave": { "source.fixAll": true }, "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode" }
📌 참고
- Prettier · Opinionated Code Formatter
- VS Code에서 ESlint와 Prettier 함께 사용하기
- [개발환경] vscode prettier 설치 및 사용법
반응형
'프로그래밍 > etc' 카테고리의 다른 글
[WEB] SSR과 CSR 차이점 (0) | 2022.01.19 |
---|---|
[Sass] Sass 맛보기 (0) | 2022.01.11 |
[Prettier] Delete `␍`eslintprettier/prettier 오류 해결 방법 (0) | 2021.12.01 |
[ESLint] ESLint 설치하기, 설정 방법 (0) | 2021.12.01 |
[Axios] Axios 사용법 (0) | 2021.11.22 |
댓글
이 글 공유하기
다른 글
-
[Sass] Sass 맛보기
[Sass] Sass 맛보기
2022.01.11🎯 Sass 맛보기 Syntactically Awesome Style Sheets. CSS Preprocessor. SCSS, Sass 문법을 지원한다. 모듈, 믹스인, nested style, 변수, 조건문, 반복문 등의 기능으로 CSS를 프로그래밍 언어적으로 활용하도록 확장. styled-components는 Sass를 기본적으로 지원한다. 📝 & .reset-button { &.active {} &.disabled {} &:hover {} &:not(:first-of-type) {} & + & {} & ~ & {} & > button {} } &는 자기 자신을 나타내는 placeholder다. &.active {}는 컴파일하면 reset-button.active{}로 치환된다. 기존 CSS의 sel… -
[Prettier] Delete `␍`eslintprettier/prettier 오류 해결 방법
[Prettier] Delete `␍`eslintprettier/prettier 오류 해결 방법
2021.12.01🎯 Delete `␍`eslintprettier/prettier 오류 해결 방법 🛠 .eslintrc.js 'prettier/prettier': [ 'error', { 'endOfLine': 'auto', } ] .eslintrc.js에서 위 코드를 추가해주면 된다. 🛠 .eslintrc.js 정리 module.exports = { env: { browser: true, commonjs: true, es2021: true, node: true, }, plugins: ["prettier"], extends: ["eslint:recommended", "plugin:prettier/recommended"], parserOptions: { ecmaVersion: 13, }, rules: { semi: ["err… -
[ESLint] ESLint 설치하기, 설정 방법
[ESLint] ESLint 설치하기, 설정 방법
2021.12.01🎯 ESLint 설치 및 사용법 코드를 분석해 문법적인 오류나 안티 패턴을 찾아주고 일관된 코드 스타일을 유지(포맷팅)하여 개발자가 쉽게 읽도록 코드를 만들어준다. 📝 설치 및 설정 # install ESLint npm install eslint --save-dev # set up a configuration file npx eslint --init 질문 해석 나의 답변 How would you like to use ESLint? ESLint를 어디에 사용할거니? To check syntax and find problems What type of modules does your project use? 플젝에서 어떤 타입의 모듈을 사용할거야? CommonJS (require/exports) Which fr… -
[Axios] Axios 사용법
[Axios] Axios 사용법
2021.11.22🎯 Axios 사용법 웹 브라우저와 Node.js를 위한 HTTP 비동기(작성된 순서대로 실행되지 않는 처리) 통신 라이브러리이다. 백엔드와 프론트엔드 간 통신을 쉽게 하기 위해 사용되는 것으로 Ajax처럼 사용되는 것 비동기 통신 라이브러리를 사용하지 않으면 모든 코드가 순차적으로 처리되어야 하므로 코드의 순서를 신경 써서 작성해야 한다. React에서 OpenAPI를 이용한 통신을 할 때 Axios를 주로 사용 📝 Fetch vs Axios Fetch와 Axios 둘 다 HTTP 요청을 처리하기 위한 자바스크립트의 라이브러리이다. Fetch의 경우 자바스크립트에 내장되어 있기 때문에 별도의 import나 설치가 필요하지 않다. Axios의 경우 설치 과정이 필요하다. Fetch는 일부 예전의 인터넷 …
댓글을 사용할 수 없습니다.