Skip to content

Instantly share code, notes, and snippets.

@ariela
Created September 6, 2012 10:33
Show Gist options
  • Save ariela/3654603 to your computer and use it in GitHub Desktop.
Save ariela/3654603 to your computer and use it in GitHub Desktop.
gruntの設定
/*global module:false*/
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
coffee: {
dist: {
src: ['assets/coffee/**/*.coffee'],
dest: 'assets/js/wcv-main.js'
}
},
compass: {
dist: {
src: 'assets/sass',
dest: 'assets/css',
linecomments: true
}
},
concat: {
dist: {
src: ['assets/js/jquery.min.js', 'assets/js/wcv-main.min.js'],
dest: 'assets/js/wcv.js'
}
},
min: {
dist: {
src: ['assets/js/wcv-main.js'],
dest: 'assets/js/wcv-main.min.js'
}
},
mincss: {
compress: {
files: {
'assets/css/wcv.min.css': ['assets/css/wcv.css']
}
}
},
compress: {
gzip: {
options: { mode: 'gzip' },
files: {
'assets/css/wcv.min.css.gz': 'assets/css/wcv.min.css',
'assets/js/wcv.min.js.gz': 'assets/js/wcv.min.js'
}
}
},
watch: {
coffee: {
files: ['assets/coffee/**/*.coffee'],
tasks: 'buildjs compress'
},
compass: {
files: ['assets/sass/**/*.sass'],
tasks: 'buildcss compress'
}
}
});
// デフォルト処理 ==============================================================================
// JavaScript関連タスク
grunt.registerTask('buildjs', 'coffee min concat');
// CSS関連タスク
grunt.registerTask('buildcss', 'compass mincss');
// デフォルトタスク
grunt.registerTask('default', 'buildjs buildcss compress');
// タスク追加 ==================================================================================
grunt.loadNpmTasks('grunt-contrib');
grunt.loadNpmTasks('grunt-compass');
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment