SCSS-Lint를 시작합니다
SCSS-Lint는 의심스러운 사용을 표시하고 스타일 시트를 쉽게 읽을 수 있도록 SASS 코드 기반의 깔끔함과 일관성을 유지하는 데 도움이되는 강력한 Ruby Gem 도구입니다. 사용하기 전에 설치해야하며 명령 줄 도구의 이름이
입니다.
-
runnable 코드 작성은 웹 사이트, 응용 프로그램 또는 소프트웨어 개발 중 가장 쉬운 부분입니다. 전체 프로젝트를 확장 가능하고 테스트하고 적절하게 문서화하고 기여하기 쉬운 부분을 만드는 것은 어려운 부분입니다. scss-lint
그 중 일부는 깨끗하고 일관된 코드베이스를 갖는 것입니다. Clean, "이상한"코드를 유지하는 것은 코드 기반을 더 쉽고 빠르게 유지할 수 있기 때문에 확실히 즐거운 일이 아닙니다. 코드가 소프트웨어의 어느 곳에서나 동일하게 보이면 곧 쓰여진 방식에 익숙해집니다. -
.scss-lint.yml
check 에 익숙하지 않으면 wikipedia의 설명은 다음과 같습니다.--config
컴퓨터 프로그래밍에서 "Check"는 처음에 C 소스 코드에서 의심스럽고 포송 할 수없는 구조 (오류)를 표시하는 특정 프로그램을 나타냅니다. 이제이 용어는 종종 컴퓨터 언어로 작성된 소프트웨어에서 의심스러운 사용을 표시하는 도구를 참조하는 데 사용됩니다.--exclude
-
SASS 코드 기반을 확인하기 위해 SCSS-Lint라는 훌륭한 도구가 있습니다. 이제 나쁜 소식에 대해 이야기합시다 : SCSS-LINT는 루비 보석이며, 어떻게 달리는 방법에 관계 없이이 보석을 미리 설치해야합니다 (Cli, Grunt, Gulp ...). 좋은 소식은 일부 사랑스러운 사람들이 현재 SCSS-Lint의 NPM 패키지 버전을 개발하고 있기 때문에 조만간이 지루한 추가 단계를 제거 할 수 있다는 것입니다. 좋아, 시작하자 :참고 : 이름 지정 이유로 인해 보석의 이름이 이지만 명령 줄 도구는 실제로 입니다. 라이브러리는 SCSS-Lint입니다. 충분히 복잡하지 않기 때문에… :) $ gem install scss_lint
로그인 후 복사로그인 후 복사SCSS-Lint에는 많은 옵션이 있습니다. 사실, 처음에는 조금 압도 될 수 있습니다. 다행히도 많은 옵션을 자주 사용하지 않으므로 이러한 옵션을 살펴 보겠습니다.
scss_lint
<🎜 옵션 옵션을 사용하면 구성 파일로의 경로를 전달하여 규칙을 코드 기반에 적용 할 수있는 규칙을 정의하는 데 도움이됩니다. 예를 들면 :scss-lint
프로젝트에 따라 코드 스타일 확인 프로세스에서 특정 파일 또는 폴더를 제외하기 위해 <🎜 🎜> 또는 <🎜 🎜> 옵션을 사용하려고합니다. 예를 들어, 타사 라이브러리 또는 노드 모듈을 확인하고 싶지 않을 수 있습니다. 예를 들면 : 보다 복잡한 <🎜 🎜>를 사용하려면 <🎜 🎜>를 통해 전달 된 구성 파일에서 정의 할 수 있습니다. 다른 옵션이 있지만, 이것이 시작하기에 충분하다고 생각합니다. 로 전달 된 폴더입니다. 생략하면 기본값은
, 즉 현재 폴더입니다. 특정 폴더를 지정하려면 다음을 수행 할 수 있습니다.-c
<<> 코드 스타일 검사--config
<🎜 🎜> 구성이제 SASS 코드 기반을 확인할 준비가되었으므로 따라야 할 규칙을 정의해야합니다. SCSS-Lint에는 많은 <🎜 🎜> 코드 스타일 검사관 $ scss-lint . --config .scss-lint.yml
로그인 후 복사아이디어는 모든 코드 스타일 확인 구성으로 프로젝트 루트 디렉토리에 YAML 파일을 작성한다는 것입니다. 기본적으로 SCSS-Lint는 현재 폴더에서 파일을 찾으려고하므로 파일의 이름을 이와 같이 이름을 지정하는 것이 좋습니다. 그러나 다른 이름을 선호하는 경우
-e
옵션으로 전달하십시오.--exclude
Sass Guide는 프로젝트에서 사용할 수있는 기성품 구성 파일을 제공합니다. 무언가를 사용자 정의하려면 자세히 살펴보십시오. 그러나 전반적으로 문제를 해결해야합니다. <<> <🎜 🎜> <🎜 🎜>를 제출할 때 코드 스타일을 확인하십시오$ scss-lint . --exclude ./node_modules/**/*
로그인 후 복사매우 좋은 것은 코드가 깨끗한 지 확인하기 위해 커미트 후크를 사용하는 것입니다 (<🎜 🎜> checked <🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜>). 이전 SitePoint 기사에서 SASS 테스트 및 사전 커밋 후크를 다루었습니다. 사전 커밋 후크가 무엇인지 확실하지 않으면 기본적으로 커밋을 적용하기 전에 일부 작업을 실행하도록 설계된 메커니즘입니다. 수행 된 작업이 오류가 발생하면 커밋이 중단됩니다. 원격 저장소에 커밋하기 전에 코드를 확인하십시오. 이것은 GIT 후크의 완벽한 사용 사례입니다. 이 섹션에서는 매우 간단한 방식으로 설정하는 방법을 볼 수 있습니다. 를 선택했습니다. 아래에 표시된대로 : <<>
제출할 때 사전 커밋 후크는 Lint NPM 스크립트를 트리거하고 실행합니다 (<🎜 🎜>와 정확히 동일). 코드에서 볼 수 있듯이 LINT NPM 스크립트는명령을 실행합니다. SCSS-Lint가 오류를 반환하면 커밋이 중단되고 커밋을 통과하려면 코드를 수정해야합니다.
package.json
Gulp, Grunt 또는 기타 도구를 통해 SCSS-Lint를 실행하면 <🎜 🎜> 바이너리를 직접 사용하는 대신 Lint NPM 스크립트에서 작업을 실행할 수 있습니다. 마찬가지로 pre-commit
또는 <🎜 🎜>와 같은 옵션을 전달할 수 있습니다.최종 생각$ gem install scss_lint
로그인 후 복사로그인 후 복사npm run lint
우리는 항상 더 잘할 수 있지만, 이것이 SCSS-Lint에 대한 훌륭한 소개라고 생각하며, 기존 및 새로운 프로젝트 모두 간단하고 강력한 방식으로 사용할 수 있습니다. scss-lint .
얘들 아, 더러운 코드를 계속 제출할 이유가없고, 밀기 전에 확인하십시오! (원본 텍스트의 FAQ 부분은 내용이 기사의 주제와 관련되어 있고 다시 쓰기 후에 정보가 손실되기 때문에 여기에 유지됩니다.
SCSS Lint의 주요 목적은 무엇입니까? SCSS Lint는 개발자가 SCSS 코드를 분석하고 정의 된 코딩 표준의 모든 디자인을 플래그하는 도구입니다. SCSS Lint는 일관된 코딩 스타일을 시행함으로써 동일한 코드베이스. SCSS LINT를 어떻게 설치합니까? scss-lint
SCSS Lint는 루비 보석이므로 루비를 사용하려면 루비를 설치해야합니다 , 당신은 명령 줄에서 scss 파일을 보풀로 실행할 수 있습니다.--config
.SCSS LINT를 어떻게 구성합니까? SCSS Lint는 프로젝트의 루트 디렉토리에 --exclude
파일을 작성하면 특정 Linters를 활성화하거나 비활성화 할 수 있습니다 그리고 각 Linter에는 구성 할 수있는 고유 한 옵션 세트가 있습니다.다른 도구와 함께 SCSS Lint를 사용할 수 있습니까? 예, SCSS Lint는 많은 인기있는 도구 및 편집자와 통합 될 수 있습니다. 예를 들어, Grunt 및 Gulp와 같은 작업 러너 또는 Sublime Text 및 Atom과 같은 코드 편집기와 함께 사용할 수 있습니다. 이를 통해 개발 워크 플로의 일부로 SCSS 파일을 자동으로 보충 할 수 있습니다.일반적인 SCSS LINT 규칙은 무엇입니까? SCSS Lint에는 SCSS 코드에서 모범 사례를 시행하는 광범위한 규칙이 제공됩니다. 몇 가지 일반적인 규칙에는 일관된 계약 시행, 후행 공백을 허용하지 않으며 파일 끝에 새로운 라인이 필요합니다. ID 선택기 사용을 허용하지 않거나 규칙의 개방 버팀대 전에 공간이 필요한 것과 같은보다 구체적인 SCSS 기능에 대한 규칙도 있습니다.
에 주석을 추가하여 그렇게 할 수 있습니다. 규칙을 다시 활성화하려면특정 SCSS Lint 경고를 어떻게 무시합니까? 무시하려는 특정 경고가있는 경우 코드 라인 전에 로 다른 주석을 추가 할 수 있습니다. 또한
.CSS 파일과 함께 SCSS LINT를 사용할 수 있습니까? SCSS Lint는 CSS의 슈퍼 세트 인 SCSS 용으로 특별히 설계되었습니다. 이는 CSS 코드를 신고 할 수 있지만 일부 CSS 특이 적 구문을 이해하지 못할 수도 있음을 의미합니다. 주로 CSS와 함께 일하고 있다면 Stylelint와 같은 CSS 특유의 라이터를 사용하는 것을 고려할 수 있습니다. SCSS Lint를 어떻게 업데이트합니까? 당신은 터미널에서 명령 를 실행하여 SCSS Lint를 업데이트 할 수 있습니다. 이것은 보석의 최신 버전을 다운로드하여 설치합니다. 최신 기능 및 버그 수정의 혜택을 받기 위해 도구를 최신 상태로 유지하는 것이 좋습니다. SCSS Lint의 대안은 무엇입니까? 스타일 린트, CSSLINT 및 SASS LINT를 포함하여 SCSS Lint에 대한 몇 가지 대안이 있습니다. 이러한 도구에는 비슷한 기능이 있지만 규칙이나 구성 옵션이 다를 수 있습니다. 귀하의 요구와 선호도에 가장 적합한 도구를 선택해야합니다. SCSS LINT를 어떻게 제거합니까? 더 이상 SCSS Lint가 필요하지 않으면 터미널에서 명령을 실행하여 제거 할 수 있습니다. 이것은 시스템에서 보석을 제거합니다. 나중에 다시 설치하려면 설치 명령을 다시 실행하여 그렇게 할 수 있습니다.
위 내용은 SCSS-Lint를 시작합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

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

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











최근 Bitcoin의 가격이 20k 달러가 넘는 USD가 최근에 등반되면서 최근 30k를 끊었으므로 Ethereum을 만드는 데 깊이 다이빙을 할 가치가 있다고 생각했습니다.

개발자로서 어느 단계에 있든, 우리가 완료 한 작업은 크든 작든, 개인적이고 전문적인 성장에 큰 영향을 미칩니다.

그것은#039; VUE 팀에게 그것을 끝내는 것을 축하합니다. 나는 그것이 막대한 노력과 오랜 시간이라는 것을 알고 있습니다. 모든 새로운 문서도 있습니다.

나는 누군가이 매우 합법적 인 질문으로 글을 썼습니다. Lea는 브라우저에서 유효한 CSS 속성 자체를 얻는 방법에 대해 블로그를 작성했습니다. 이는 이와 같습니다.

목표가 귀하의 사이트를 동시에 다른 크기로 표시하는 이러한 데스크탑 앱이 많이 있습니다. 예를 들어, 글을 쓸 수 있습니다

다른 날, 나는 Corey Ginnivan의 웹 사이트에서 스크롤 할 때 카드 모음이 서로 쌓이는 것을 발견했습니다.
