포럼

http://sass-lang.com/

http://mygony.com/archives/3667


SASS 가 유명해진건 꽤 오래됐지만, 

실제로 CSS 파일을 생산하는 과정에서 사용하는 분들은 주변에선 많이 보지 못했습니다.


가장 큰 문제는 컴파일 과정입니다.

sass --watch 옵션을 쓴다고 해도 FTP 로 원격작업을 한다거나 하는 경우에는 제대로 파일을 검토를 못하고 만약

include 구조를 쓴다면 더욱 애매해집니다. 


그래서 추천하는것은 inotify 와 함께 연계하는겁니다. 

inotify 에 대한 설명은 뭐 구글링 해보시면되고, 다짜고짜 코드부터 제시해본다면


#!/bin/sh

inotifywait -mr --timefmt '%d/%m/%y %H:%M' --format '%T %w %f' \
-e close_write /home/anizone/public_html_new/sass | while read date time dir file; do

       sass /home/anizone/public_html_new/sass/main.scss:/home/anizone/public_html_new/css/compile.css --style compressed

done


이런식의 쉘 스크립트를 짜서 돌리게되면


/home/anizone/public_html_new/sass 폴더 아래의 모든 갱신이 일어나게 되면

 sass /home/anizone/public_html_new/sass/main.scss:/home/anizone/public_html_new/css/compile.css --style compressed


명령어를 실행하게 됩니다. 이 명령어를 통해서 main.scss 를 compile.css 로 컴파일하는거죠.

main.scss 는 다음과 같이 구성되어있습니다. 


@import "bootstrap.scss";
@import "bootstrap_custom.scss";
@import "layout.scss";
@import "forum/daum_editor.scss";
@import "forum/group_info.scss";
@import "forum/tag_list.scss";
@import "forum/document_list.scss";
@import "forum/layout.scss";
@import "forum/view_document.scss";
@import "timeline.scss";

import 로 하부의 폴더들을 불러오는 방식이죠. 이렇게 함으로써 상당히 긴 css 라인을 깔끔하게 관리하고 파일을 하나로 묶는데 성공했습니다. 


SASS 를 작업에 이용한지 근 몇개월 되가는데 지금와서 자평해보면

작업에 이용하기 전보다 최소한 CSS 코딩속도가 두배이상 빨라졌다고 생각합니다. 


여러분도 복사와 붙여넣기에 시달리지마시고 SASS 를 이용해보세요! 

특히 크로스 브라우징을 할때 매우 유리합니다. 

글쓴이 제목 최종 글
착한악마 혹시 이코드를 아시나요??? [1] 2013.09.05 by 착한악마
skullacy XE개발팀이 깜빡하신건지 간단한 코드를 빼먹으신듯(?) [2] 2013.09.05 by skullacy
GGobugi 1.7에서 위젯 확장변수 잘 출력되나요? [5] 2013.09.05 by 큰성565
Lansi 댓글 새로고침이 필요한 사람이 많네요 [4] 2013.09.05 by 아싸리방가
Gunmania 음 메모리 사용량이  
꿀물와쪄용 게시판 스킨관리는 일괄 변경 안되나요? [3] 2013.09.04 by Lansi
컴퓨터매니아 도메인 - 전화번호 유출 [15] 2013.09.04 by 컴퓨터매니아
이온디 국내 CMS 점유율 변화 [6] 2013.09.04 by 해피지영
ForHanbi 라르게덴님으로 부터 뽑아 먹을 수 있을때 뽑아 먹어야 합니다. [8] 2013.09.04 by 해피지영
doogle 이곳 홈페이지 다운로드메뉴쪽 검색이 원래 안돼고 있던건가요? [1] 2020.03.14 by 컴퓨터매니아
ForHanbi 오픈소스를 바라보는 일부 개발자들은... [2] 2020.03.14 by BNU
銀童 SASS 를 소개해봅니다.  
에버위키 지식in XE 1.7버전 정상작동 되나요? [5] 2013.09.02 by 에버위키
socialskyo 주옥같은 송동우님의 자료 [2] file 2013.09.02 by socialskyo
라조 Rss 모듈 업데이트 관해서.. [1] 2013.09.02 by 컴퓨터매니아
컴퓨터매니아 DB를 복원했습니다.  
컴퓨터매니아 XE 게시판에 재미있는 버그가 있네요. [14] 2013.09.02 by 컴퓨터매니아
컴퓨터매니아 ipTime 홈페이지도 제로보드인가요? [7] 2013.09.01 by 컴퓨터매니아
XE플스 XE 운영진에 바라는 점과 사용자분들께 정보공유 부탁드립니다 [20] 2020.03.14 by pentopen
컴퓨터매니아 UTF-8, EUC-KR [5] 2013.09.01 by EnterTM