node.jsのアップデート
$ sudo npm cache clean -f
$ sudo npm install -g n
$ sudo n stable
$ node -v
{
"name": "gulpsample",
"version": "1.0.0",
"description": "gulpのサンプル",
"devDependencies": {
"coffee-script": "*",
"gulp": "*",
"gulp-coffee": "*",
"gulp-compass": "*",
"gulp-uglify": "*",
"gulp-watch":"*",
"run-sequence":"*"
},
"author": "hibibi",
"license": "MIT"
}
必要なパッケージをインストール
npm install
gulpfile.coffee
gulp = require 'gulp'
coffee = require 'gulp-coffee'
compass = require 'gulp-compass'
runSequence = require 'run-sequence'
watch = require 'gulp-watch'
uglify = require 'gulp-uglify'
rename = require 'gulp-rename'
gulp.task 'coffee',()->
gulp.src 'resource/coffee/*.coffee'
.pipe coffee()
.pipe gulp.dest('deploy/js')
gulp.task 'compass',()->
gulp.src 'resource/sass/*.scss'
.pipe compass({
config_file:'config.rb'
css:'deploy/css/'
sass:'resource/sass/'
})
gulp.task 'uglify',()->
gulp.src 'deploy/js/main.js'
.pipe uglify()
.pipe rename({extname:'-min.js'})
.pipe gulp.dest('deploy/js')
gulp.task 'build',()->
runSequence(
['coffee','compass']
)
gulp.task 'watch',()->
gulp.watch ['resource/coffee/*.coffee','resource/sass/*.scss'],['build']