2012-11-27 3 views
3

SASS가 CSS 파일에서 생성하는 주석을 하나의 파일에만 생성하고 나머지 CSS 파일은 이러한 주석을 제거 할 수 있습니다. 이것을 할 수있는 방법이 있습니까? config.rb에 line_comments = false 옵션이 있지만 전체 projet에서이 옵션을 사용할 수없는 경우 아는 전부입니다.파일별로 Sass 주석을 제거 하시겠습니까?

+2

컴파일 된 CSS 및 기존 블록 스타일 주석 ('/ * this is a comment * /')의 일부가 아니어야하는 주석에 대해 인라인 스타일 주석 ('// this is a comment') 댓글은 무엇입니까? – cimmanon

+0

내가 언급 한 코멘트는 SASS에서 자동으로 생성 한 주석입니다. 이것들은 제가 직접 추가하는 코멘트가 아닙니다. –

+1

모든 제작 컴파일 된 CSS는 Sass 주석없이 축소되어야합니다. 그것은 주어진 것입니다. 왜 당신이 개발을 위해 그것들을 사용하지 않기를 원하는지 궁금합니다. – bookcasey

답변

4

저는 정말로 당신이 원하는 솔루션이 실제로 원하는 것이 아니라고 생각합니다. 그것은 복잡성의 계층을 추가하고 있습니다.

주석은 CSS 렌더링 방식에 영향을주지 않습니다. 그들은 "example.sass/example.css"에 영향을 미치지 않으며 다른 스타일 시트에 영향을주지 않습니다. 개발하는 동안 당신을 도울 수 있도록 켜 놓았지만 렌더링하는 방법을 바꾸지 않습니다.

제작시 의견이 없어야하며 모든 내용이 축소되어야합니다. 그래서

, 사용자가 설정 한 개발하고 당신의 config.rb

output_style = :expanded 
environment = :development 

그리고 당신은 살아 갈 준비가되었을 때 : 디렉토리를 변경하지 않는 output_styleenvironment 변경

output_style = :compressed 
environment = :production 

또는 파일 이름은 주석을 제거하고 관계없는 공간을 제거합니다.

example.css은 다소 길어질 것입니다. 그러나 캐시 된 상태에서 변경하지 않으면 더 이상 컴파일 할 필요가 없으며 사용자가 주석을 제거하고 프로덕션 사용자를 줄이기 때문에 가장 빠른 다운로드 시간을 얻습니다.

+1

이것은 모두 또는 전체 솔루션입니다. 내가 찾고있는 것은 내가 선택하고 선택할 수있는 물건이다. 그것은 Sass가 나를시켜주지 않을 것 같다. –

+0

내가 묻는 것은 * 왜 * 선택하고 싶은지, 그리고 할 수 있다고하더라도, 추가 작업을할만한 가치가 있는지 생각하는 것입니다. – bookcasey

+0

제공하신 정보가 겉으로는 정확하지만 실제로는 질문에 답하지 않습니다. 그것은 질문의 전제를 거부하고 다른 답변에 특히 도움이되지 않습니다. OP가 요구하는 것이 불가능하거나 비실용적이라고 생각한다면, 그렇게 말하고 정당화 할 이유가 있다고 생각합니다. –

관련 문제