이 글에서는 eslint와 atom을 함께 사용하는 방법을 소개하겠습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
【관련 추천: "atom tutorial"】
aotm 플러그인 linter-eslint 다운로드
https://github.com/AtomLinter/linter-eslint
설정 필요 다음과 같이:
- 프로젝트 eslint와 플러그인을 로컬로 설치합니다
$ npm i --save-dev eslint [eslint-plugins]
$ npm i --save-dev eslint [eslint-plugins]
$ npm i -g eslint [eslint-plugins]
- Activate
Use Global Eslint
package option - (Optional) Set
Global Node Path
with$ npm config get prefix
提供了一些插件,可自行下载(ps: 版本差异会导致部分插件报错)
- eslint-config-airbnb
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-react
- eslint-plugin-html (可解析html中的脚本, 最新的版本v4跟早期eslint有冲突)
然后在项目下
$ eslint --init
使用以下注释,关闭提示。
/* eslint-disable */
使用eslintignore 忽略特定的文件和目录
创建一个 .eslintignore
文件,添加需要过滤的文件夹,或者文件
build/* app/lib/*
命令行使用 --ignore-path
:
$ eslint --ignore-path .eslintignore --fix app/*
전역적으로 eslint 및 플러그인 설치
$ npm i -g eslint [eslint-plugins]
eslint-config-airbnb전역 Eslint 사용
패키지 옵션 활성화( 선택 사항)
는 일부를 제공합니다. 플러그인을 다운로드할 수 있습니다(ps: 버전 차이로 인해 일부 플러그인에서 오류가 보고될 수 있음)$ npm config get prefix
를 사용하여전역 노드 경로
를 설정합니다.
eslint-plugin-importeslint-plugin-jsx -a11yeslint-plugin -react
eslint-plugin-html (html로 스크립트를 구문 분석할 수 있으며 최신 버전 v4는 초기 eslint와 충돌합니다)🎜그런 다음 project🎜$ eslint - -init
🎜다음 설명을 사용하여 프롬프트를 끄세요. 🎜module.exports = {
parser: 'babel-eslint',
"env": {
"browser": true,
"commonjs": true,
"es6": true
},
// 以当前目录为根目录,不再向上查找 .eslintrc.js
root: true,
// 禁止使用 空格 和 tab 混合缩进
"extends": "eslint:recommended",
globals: {
// 这里填入你的项目需要的全局变量
// jQuery: false,
$: false,
wx: false,
},
// eslint-plugin-html 开启
"plugins": [
"html"
],
"parserOptions": {
"ecmaFeatures": {
"jsx": false
},
"sourceType": "module"
},
"rules": {
"indent": ["error", 'tab'],
"linebreak-style": ["error","unix"],
"quotes": ["error","single"],
"semi": ["error","always"],
"semi": ["error","always"],
"arrow-spacing": ["error", { "before": true, "after": true }],
"no-unused-vars": "off", //禁止提示没有使用的变量,或者函数
"block-spacing": "error",
"no-console": "off", //可以使用console
"keyword-spacing": ["error", { "before": true }] //强制关键字周围空格的一致性
}
};
eslintignore를 사용하여 특정 파일 및 디렉터리 무시🎜🎜.eslintignore
파일을 만들고 필터링해야 하는 폴더 또는 파일을 추가하세요🎜rrreee🎜 명령줄에서는 --ignore-path
를 사용합니다. 🎜🎜$ eslint --ignore-path .eslintignore --fix app/*
🎜🎜경로는 위치에 상대적입니다. .eslintignore 또는 현재 작업 디렉터리 🎜🎜🎜 자세한 내용은 http://eslint.cn/docs/user-guide/configuring🎜🎜🎜에서 확인하세요. 기본 구성: 🎜rrreee🎜더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요. 🎜Programming Teaching🎜 ! ! 🎜
.eslintignore
파일을 만들고 필터링해야 하는 폴더 또는 파일을 추가하세요🎜rrreee🎜 명령줄에서는 --ignore-path
를 사용합니다. 🎜🎜$ eslint --ignore-path .eslintignore --fix app/*
🎜🎜경로는 위치에 상대적입니다. .eslintignore 또는 현재 작업 디렉터리 🎜🎜🎜 자세한 내용은 http://eslint.cn/docs/user-guide/configuring🎜🎜🎜에서 확인하세요. 기본 구성: 🎜rrreee🎜더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요. 🎜Programming Teaching🎜 ! ! 🎜위 내용은 Atom에서 eslint의 구성 및 사용에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
