프로젝트에 ESLint + Prettier 설정하기 🔏
작고 종종 문체적인 일이지만 로봇에서 자동화해야 할 때 여기 저기 빈 줄을 제거하거나 코드를 제자리에 탭하는 경우가 종종 있습니다.
따라서 프로젝트에서 ESLint 및 Prettier를 설정하는 확실한 방법은 다음과 같습니다(VSCode를 사용한다고 가정).
# Install ESLint and Babel ESLint
# Make sure to install at least v5.1.0 of ESLint
npm install --save-dev eslint babel-eslint
# Install the Airbnb config
npx install-peerdeps --dev eslint-config-airbnb
# Install Prettier + ESLint config
npm install --save-dev --save-exact prettier eslint-config-prettier
프로젝트 루트의
.eslintrc.js
에 다음을 추가합니다.module.exports = {
parser: "babel-eslint",
extends: ["airbnb", "prettier"],
plugins: ["react", "jsx-a11y", "import"]
};
VSCode에서
CTRL + ,
사용자 설정을 열고 다음을 추가하여 저장 시 자동 보정을 활성화합니다.{
// Format a file on save. A formatter must be available, the file must not be auto-saved, and editor must not be shutting down.
"editor.formatOnSave": true,
// Enable/disable default JavaScript formatter (For Prettier)
"javascript.format.enable": false,
// Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules.
"prettier.eslintIntegration": true
}
You can also create a new file called
.vscode/settings.json
for per-project settings, to enforce it across all devs using VSCode.
아직 설치하지 않은 경우 VSCode에 ESLint를 설치하고 창을 다시 시작합니다.
code --install-extension dbaeumer.vscode-eslint
If you have Prettier installed on your project (in the NPM modules), you don't have to install the VSCode extension.
그게 다야!
저장하면 코드가 자동으로 다시 포맷됩니다. 더 중요한 것은 코드가 linter에 대해 실행되고 문제(포맷, prop 유형 부족 등)가 있는지 확인하는 것입니다. Mac에서 VSCode의 ESLint 디버거
CTRL + T
에서 이를 확인하여 터미널을 열고 문제 탭으로 이동할 수 있습니다.도움이 되는 희망,
료
참고문헌
Reference
이 문제에 관하여(프로젝트에 ESLint + Prettier 설정하기 🔏), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/whoisryosuke/setting-up-eslint--prettier-on-project--2ecp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)