깨끗하고 아름다운 코드는 모든 프로젝트에서 목표가되어야합니다. 다른 개발자가 변경해야한다면, 거기에있는 것을 읽고 이해할 수 있어야합니다. 읽을 수있는 코드는 유지 관리 가능성의 핵심이며 읽을 수있는 코드의 첫 번째 단계는 좋은 린터입니다. 좋은 맞춤법 체커와 마찬가지로 Linter는 모든 작은 오타와 서식 실수를 포착해야하므로 다른 사람들에게 그렇게하지 않아야합니다. 다른 개발자들과 좋은 코드 검토를하기 전에 첫 번째 방어선입니다.
Sass : SCSS-Lint는 Ruby Gem이며 NPM 노드의 NPM 패키지 인 최신 Sasslint 및 Stylelint가 있습니다. 둘 다 최대 중첩 레벨, 소수의 주요 0 및 블록의 속성 구성과 같은 프로젝트의 라인 규칙을 구성 할 수 있습니다. 필요에 따라 자신만의 규칙을 만들 수도 있습니다
Atoz : Sass
편지로 Sass 편지를 배우십시오
이 과정을보십시오
이 과정을보십시오
SASS 지침은 프로젝트 구성, 라이터 설정, 이름 지정 규칙 설정 등에 편리합니다. Hugo가 작성한 것은 코드에 대한 의견이 많은 스타일 가이드입니다. 모든 것이 당신을 위해 일하는 것은 아니지만 시작하기에 좋은 곳입니다.
SASS 변수, 기능 및 Mixins를 사용하는 경우 작동 방식을 문서화하는 것이 좋습니다. 툴킷 저자는 특히 중요하다는 것을 알게 될 것이지만, 프로젝트에 광범위한 툴링을 내장하는 사람은 누구나 팀을위한 문서를 고려해야합니다. Hugo의 또 다른 위대한 도구는 Sassdoc, Sass 의견을 구문 분석하고 문서로 아름다운 정적 사이트를 생성하는 NPM 패키지입니다.
다음은 Accoutrement-Colors의 Tint (..) 기능에 대한 Sassdoc 의견입니다. 일반적인 설명으로 시작한 다음 각 매개 변수와 예상 반환을 명시 적으로 문서화합니다.
기본 테마를 사용하여 (선택할 수있는 여러 가지가 있거나 직접 설계 할 수 있음) SASSDOC는 아래와 같이 정적 웹 사이트로 주석을 바꾸는 변환합니다.
기능이나 믹스 인과 복잡한 일을하는 경우 테스트가 중요합니다. 조정할 때마다 코드가 파손되지 않도록하는 좋은 방법이지만 새로운 기능을 개발하는 데 도움이 될 수 있습니다. 먼저 테스트를 작성하면 테스트가 통과 될 때 기능이 올바르게 작동하는지 정확히 알 수 있습니다! True는 Sass가 컴파일되는 곳 어디에서나 작동하도록 Pure Sass로 작성된 Truth의 단위 테스트 툴킷입니다. 핵심 테스트는 어설 션 기능에서 발생합니다 : Assert-equal (..), assert-unequal (..), Assert-true (..) 및 Assert-False (..). 이들은 테스트로 구성되며 테스트 모듈로 그룹화 할 수 있습니다. 다음은 진정한 테스트의 예입니다
색조 (..) 함수 :
컴파일되면 True는 CSS가 자세한 결과로 댓글을 출력하고 테스트가 실패하면 콘솔에서 경고합니다.
<span>/// Mix a color with `white` to get a lighter tint.
</span><span>///
</span><span>/// @param {String | list} $color -
</span><span>/// The name of a color in your palette,
</span><span>/// with optional adjustments in the form of `(<function-name>:<args>)`.
</span><span>/// @param {Percentage} $percentage -
</span><span>/// The percentage of white to mix in.
</span><span>/// Higher percentages will result in a lighter tint.
</span><span>///
</span><span>/// @return {Color} -
</span><span>/// A calculated css-ready color-value based on your global color palette.
</span><span>@function tint(
</span> <span>$color,
</span> <span>$percentage
</span><span>) {
</span> <span>/* … */
</span><span>}
</span>
로그인 후 복사
이 예에서 두 가지 테스트가 "CSS로 출력"이라는 것은 무엇을 의미합니까? 이러한 테스트에는 표시되지 않지만 Mixin 출력을 테스트하고 있습니다. 순수한 CSS를 사용하면 True는 기능 테스트의 결과 만 확인할 수 있으므로 Mixin 테스트는 CSS를 수동으로 (총) 또는 CSS 파서 (더 나은!)와 비교할 수있는 CSS에 출력됩니다. 그것을 쉽게 만들기 위해 True는 Mocha와 같은 JavaScript 테스트 러너와 통합되며 Scott Davis가 작성한 Ruby Command Line 인터페이스를 가지고 있습니다. 하나는 Mixins의 출력을 포함하여 CSS 출력을 완전히 구문 분석하고 기능 및 Mixin 테스트 모두에 대한 전체 결과를 제공합니다.
아름다운 Sass를 쓰는 것에 대해 자주 묻는 질문
위 내용은 아름다운 Sass를 쓰는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!