포럼
SASS 를 소개해봅니다.
2013.09.03 14:30
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 를 이용해보세요!
특히 크로스 브라우징을 할때 매우 유리합니다.
댓글 0
글쓴이 | 제목 | 최종 글 |
---|---|---|
착한악마 | 혹시 이코드를 아시나요??? [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] | 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 |