gulpのよく使うやつ集めたテンプレート
├─ build // コンパイル先ディレクトリ
│
├─ gulp // gulpファイル
│ ├── config.js // パス等設定ファイル
│ ├── tasks // 実行されるタスク
│ └── util
│
├─ node_modules
│
└─ src // 開発用ディレクトリ
├── img // そのままbuild/imgへコピーされる
├── js // main.jsをコンパイルしてbuildへ
└── sass // sassファイルをコンパイルしてbuildへ
- Gulp ( タスクランナー )
- gulp-ejs ( ejs -> html コンパイル )
- gulp-ruby-sass ( sass -> css コンパイル )
- browserify ( jsファイルを統合 )
- js-hint ( jsファイルのチェック )
- BrowserSync ( ローカルサーバーを起動 )
- gulp.spritesmith ( スプライト画像を作成 )
npm install する
$ cd [プロジェクのディレクトリネーム]
$ npm i
$ gulp sprite
BrowserSyncでサーバーを起動し、sass, ejs, jsファイルをwatchする
$ gulp
納品用に、buildディレクトリを空にしてから再度コンパイルする jsファイルはminifyされる
$ npm run build
gulp/config.js
└─ gulp
└── config.js // 設定ファイル
コンパイルに用いる各ディレクトリパス, autoprefixerに用いるブラウザバージョンを変える