Gulp-setting

웹 프로젝트 진행시에 사용하는 Gulp Task Scaffolding 입니다.


Project maintained by dstyle0210 Hosted on GitHub Pages — Theme by mattgraham

USE

nodejs가 기본으로 설치되어있어야 하며, 본 파일을 다운로드받아서 프로젝트 루트에 압축을 풀어주고 도스창(CMD)을 열어서 아래와 같이 실행해주세요.

$ npm install // "package.json"의 node module 다운로드.
$ gulp // "build" , "watch" 테스크 실행

Task List

Task Name Task deps Comment
(Default) build
watch
scss , less 을 컴파일하고, css 을 합친후에 각파일 감지를 시작합니다.
build scss:build
less:build
css:concat
"src/" 폴더 내 "scss:build" , "less:build" , "css:concat" 실행
watch scss:watch
less:watch
css:watch
"src/" 폴더 내 "scss:watch" , "less:watch" , "css:watch" 실행
scss scss:build
scss:watch
scss(SASS)을 빌드하고, 감지하여 Task을 연결합니다.
scss:build - "/src/scss/**/*.scss" 을 /src/css 로 빌드합니다.
scss:watch - "/src/scss/**/*.scss"의 변화를 감지하여 /src/css 로 개별빌드합니다.
less less:build
less:watch
LESS을 빌드하고, 감지하여 Task을 연결합니다.
less:build - "/src/less/**/*.less" 을 /src/css 로 빌드합니다.
less:watch - "/src/less/**/*.less"의 변화를 감지하여 /src/css 로 개별빌드합니다.
css css:concat
css:watch
"/src/css/폴더명/*.css"을 "/src/css/폴더명.css 로 합치고, 변화를 감지하여 빌드합니다.
css:concat - "/src/css/폴더명/*.css"을 "/src/css/폴더명.css 로 빌드합니다.
css:watch - "/src/css/폴더명/*.css"의 변화를 감지하여 "/src/css/폴더명.css" 로 개별빌드합니다.
css:dist css:concat "/src/css/폴더명.css"의 파일을 "/dist/css" 로 압축 및 정렬하여 복사합니다.

Update History

v0.0.1
신규생성.
v0.0.2
- 소스 최적화 , 주석 처리.
- "dist" 시 생성된 CSS의 줄바꿈처리.
v0.0.3
- "gulpfile.js" 버전 동기화
v0.1.0
- [BUG FIX] pakage.json에 "gulp-replace" 추가.
- [BUG FIX] scss 및 less 컴파일시 "@charset UTF-8" 추가되어 concat시 두개가 나오던 현상 처리.
v0.1.1
- [BUG FIX] "src/css/*.less" 일 경우, "@chatset"이 적용 안되던 현상 처리.
- [ADD] 파일명 앞에 "_(언더바)"가 있는 경우 "css:dist" Task에서 제외 기능추가.

Support or Contact

본 파일이나. 오류사항이 있다면, 저에게 메일 보내주세요.