inflearn logo
강의

Course

Instructor

Vue3 Perfect Master: From Basics to Practice - "Basic Edition"

ESLint, Prettier

eslint 룰 관련 질문이 있습니다.

64

ymh7532

2 asked

0

실무에서 사용하는 자주 사용하는 eslint 룰 등이 있을까요? 자바의 경우 네이버 자바 컨벤션이나 구글 컨벤션이 있는데 eslint 룰도 컨벤션이 있을지? 궁금합니다.

vue.js

Answer 2

0

gymcoding

안녕하세요 🙂

컨벤션에 대해 말씀드리면

주요 ESLint 컨벤션

대표적인 컨벤션:

  • Airbnb Style Guide - 가장 인기 있는 JavaScript 컨벤션

  • Standard JS - 세미콜론 없는 스타일

  • Google Style Guide - 구글의 JavaScript 컨벤션

Vue 전용:

  • vue/recommended - Vue 공식 권장 규칙

설치 예시

# Airbnb (가장 많이 사용)
npm install --save-dev eslint-config-airbnb-base

# Standard
npm install --save-dev eslint-config-standard

추천

실무에서는 Airbnb 가장 많이 사용하고, Vue 프로젝트면 eslint-plugin-vue 추가하면 됩니다.

팀 상황에 맞게 선택하거나 커스터마이징해서 사용하는 걸 권장드립니다.~!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. ymh7532님.

ESLint는 JavaScript 코드의 품질과 일관성을 높이기 위해 광범위하게 사용되며, 특정 프로젝트나 팀 내부적으로 설정이 다를 수 있습니다. 하지만 많은 개발자들이 사용하는 몇 가지 공통적인 컨벤션이 있습니다.

  1. Airbnb 스타일 가이드: JavaScript와 React에 관해 매우 포괄적인 규칙들을 제공하는 스타일 가이드입니다. 광범위하게 채택되어 있고, 설치도 간단합니다.

  2. StandardJS: 가장 간단하면서도 효율적인 스타일 가이드 중 하나로, 명확하고 논란의 여지가 없어 널리 사용됩니다.

  3. Google JavaScript 스타일 가이드: Google에서 사용되는 스타일로, 명확하고 실용적인 규칙들을 포함하고 있습니다.

각 스타일 가이드는 미리 정의된 규칙 세트를 제공하므로, 이를 기반으로 시작해서 필요한 대로 규칙을 추가하거나 제거할 수 있습니다.

위 스타일 가이드들을 ESLint 설정에 적용하는 방법에 대한 유사 질문이 있어 참고하실 수 있습니다:

이 게시물에서는 ESLint와 Prettier를 프로젝트에 추가하는 방법과 함께 설치 명령어 및 설정 파일의 예시를 설명하고 있습니다.

다른 관련 질문이나 궁금한 점이 있으면 자유롭게 질문해 주세요. 지식공유자님께서 추가적인 조언을 제공할 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

npm init vue@3.1.9

0

41

2

크롭 웹스토어 vue devtools 설치 관련

0

42

1

snippets 작성하는 부분 설명이 있었나요?

0

48

2

computed 의 set 함수를 통해 const 변수에 값을 담는 부분

0

53

2

소스 공유 어디서 해야하는지 궁금합니다

0

60

2

component 등록과 사용

0

58

2

강의교안

0

56

2

npm init -y 명령어 실행에 관한 질문

0

154

2

volar 가 마켓플레이스에 검색되지 않아 vue(official)을 설치했습니다.

0

168

2

깊은 감시자 질문

0

88

2

정리된 내용

0

155

2

화면이 왜 이렇게 뜨는걸까요?

0

186

2

왜 다르게 뜰까요..?ㅠㅠ

0

155

2

npm init vue , npm create vue@latest 명령 오류

0

294

2

강의를 듣다보니 궁금한 점 질문드립니다.

0

141

2

watch강의 질문

0

153

1

강의 듣다가 질문드립니다.

0

119

1

이벤트 처리 부분 강의 실습

0

141

2

v-pre는 설명이 없나요?

0

153

2

AppCard.vue 만들다 말고 오류가 갑자기 엄청 뜹니다

0

146

1

개발자도구 Vue 탭 관련 문의

0

240

2

강의를 인텔리제이로 수업따라가도 되져?

0

178

2

API 사용시 자동으로 import하는 기능은 어떤것을 설치해야 하나요?

3

279

2

이벤트 수식어 event 전달인자 관련 질문

0

138

1