assemble 複数ターゲット指定サンプル
module.exports = function(grunt) {
grunt.task.loadNpmTasks('grunt-contrib-copy');
grunt.task.loadNpmTasks('assemble');
grunt.initConfig({
assemble: {
options: {
data: ['src/data/**/*.{json,yml}'],
//layout: 'src/layouts/default.hbs',
// helpers: 'src/helpers/**/*.js',
layoutdir: 'src/layouts',
assets: 'dest/assets',
partials: ['src/partials/**/*.hbs']
},
site: {
files: [
{
expand: true,
cwd: 'src/pages/',
src: '**/*.hbs',
dest: 'dest/'
}
]
},
docs: {
files: [
{
expand: true,
cwd: 'src/docs/',
src: '**/*.hbs',
dest: 'dest/docs/'
}
]
},
},
copy: {
assets: {
expand: true,
cwd: 'src/assets',
src: '**',
dest: 'dest/assets'
}
}
});
grunt.registerTask('default', [ 'assemble', 'copy' ]);
};