4.0.0 • Published 5 years ago

create-gulpset-skeleton v4.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

gulpset

Gulp based project skeleton with modular tasks.

1. boilerplate をプロジェクトフォルダに入れる

https://github.com/fourdigitdesign/gulpset ダウンロードした zip を解凍し、 プロジェクトフォルダにコピペなどします。

2. task を有効化する

gulpset > tasksの中に、XXX.off というフォルダがあります。 この中で、プロジェクトにおいて gulp の task として使用したいものの「.off」を削除します。

例えば、ejs を書くのであれば、ejs を html にコンパイルする必要があるので 「ejs.off」を「ejs」にします。

以下、主な task です。

task説明
babelES2015 を ES5 の記法に変換してくれる
browsersyncブラウザシンクする
clean主に build フォルダを一旦空にするのに使用
cleancsscss を minify してくれる
concatファイルを統合してくれる(a.js と b.js をまとめて all.js のように)
copyコンパイルを通さないファイルを出力先フォルダにコピーして出力してくれる
ejs.ejs を.html にコンパイル
eslintjs ファイルのコードチェック
sass.scss を.css にコンパイル
stylelintsass ファイルのコードチェック
watch指定したファイルの変更監視

4. watch するファイルを設定する

コピペした中で、watch のみ指定ファイルなどが空になっていると思います。 ここに、watch の対象となるファイルのパスと、そのファイルの変更に対して走らせる task を記述します。

gulpset.confs.watch = [{
   watch: gulpset.confs.stylus.src,
   run: ["stylus"]
}, {
   watch: gulpset.confs.eslint.src,
   run: ["eslint"]
}, {
   watch: gulpset.confs.ejs.src,
   run: ["ejs"]
}, {
   watch: gulpset.confs.copy.src,
   run: ["copy"]
}];

なお、この時指定するパスは、各 task の src を指定します。