Last active
December 9, 2015 19:11
-
-
Save shibu-t/4314906 to your computer and use it in GitHub Desktop.
For Grunt.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = function(grunt) { | |
//ターゲットとするファイルを定義する | |
//["css/hoge1.css", "css/hoge2.css"]のように個別指定でもOK。 | |
//["css/**/*.css"]のようにするとcss以下を再帰的に探索してくれる | |
//今回はcompassを使うので拡張子がscssになってます | |
var scssFiles = ["src/css/*.scss"]; | |
var jsFiles = ["src/js/common.js"]; | |
var jsFiles2 = ["src/js/balloon.js"]; | |
//タスクを初期化する | |
grunt.initConfig({ | |
//タスクに関する設定 | |
uglify: { | |
dist1: { | |
src: ['src/js/common.js'], | |
dest:'dest/js/common.js' | |
}, | |
dist2: { | |
src: ['src/js/balloon.js'], | |
dest:'dest/js/balloon.js' | |
} | |
}, | |
compass: { | |
dev: { | |
src: 'src/css/', | |
dest: 'dest/css/', | |
linecomments: true, | |
outputstyle: 'compressed', | |
forcecompile: false, | |
debugsass: false, | |
relativeassets: false | |
} | |
}, | |
//grunt-contrib-watchに関する設定 | |
//↑で定義したファイルを監視し、 | |
//変更があった場合にtasksに定義されるタスクが実行される | |
watch: { | |
js:{ | |
files:jsFiles, | |
tasks:["uglify:dist1"] | |
}, | |
js2:{ | |
files:jsFiles2, | |
tasks:["uglify:dist2"] | |
}, | |
css:{ | |
files:scssFiles, | |
tasks: ["compass"] | |
} | |
} | |
}); | |
//インストールしたモジュールをロードする | |
grunt.loadNpmTasks('grunt-contrib-mincss'); | |
grunt.loadNpmTasks('grunt-contrib-uglify'); | |
grunt.loadNpmTasks('grunt-contrib-watch'); | |
grunt.loadNpmTasks('grunt-compass'); | |
//コマンドラインでgruntだけ入力し実行した場合に | |
//ここでは↑で定義したwatchタスクを実行するという設定 | |
//コマンドラインでgrunt watchと入力するのと同じ | |
//grunt.registerTask('default', ['jshint', 'nodeunit', 'concat']);のような記述も可能 | |
grunt.registerTask("default", "watch"); | |
console.log(grunt.file.watchFiles); | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "my-project-name", | |
"version": "0.1.0", | |
"devDependencies": { | |
"grunt": ">=0.4.0", | |
"grunt-contrib-uglify": ">=0.1.0", | |
"grunt-contrib-watch": ">=0.2.0", | |
"grunt-contrib-mincss": ">=0.3.2", | |
"grunt-compass": ">=0.3.7", | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment