Skip to content

Instantly share code, notes, and snippets.

@torounit
Last active August 29, 2015 14:03
Show Gist options
  • Save torounit/83838104290721e7f62a to your computer and use it in GitHub Desktop.
Save torounit/83838104290721e7f62a to your computer and use it in GitHub Desktop.
Compassで新規ファイルも含めて監視し、all.scssをコンパイルする。
"use strict"
gulp = require "gulp"
watch = require 'gulp-watch'
compass = require "gulp-compass"
path = require 'path'
plumber = require 'gulp-plumber'
publicDir = "./public/"
dir = {
sass: publicDir + "assets/sass/"
css: publicDir + "assets/css/"
coffee: publicDir + "assets/coffee/"
js: publicDir + "assets/js/"
}
gulp.task "compass", ->
watch { base: dir.sass, glob: "**/*.scss" , emitOnGlob: false} , (files) ->
gulp.src(dir.sass+ "/all.scss")
.pipe plumber()
.pipe compass(
config_file: "config.rb"
project: path.join(__dirname, 'public')
comments: false
css: "assets/css"
sass: "assets/sass"
font: "assets/fonts"
images: "assets/font"
)
.pipe(gulp.dest('./public/assets/'));
gulp.task "default" ,["compass"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment