Skip to content

Instantly share code, notes, and snippets.

@kmod-midori
Created May 25, 2013 15:35
Show Gist options
  • Select an option

  • Save kmod-midori/5649488 to your computer and use it in GitHub Desktop.

Select an option

Save kmod-midori/5649488 to your computer and use it in GitHub Desktop.
module.exports = (grunt)->
grunt.initConfig
clean:['build']
coffee:
app:
files:
'build/app.js':'app.coffee'
static:
expand:true
cwd:'static/js/'
src:['*.coffee']
dest:'build/js'
ext:'.js'
copy:
main:
files:[{expand: true, cwd:'static/js/',src: ['**','!*.coffee'], dest: 'build/js/', filter: 'isFile'}]
concat:
theme:
files:[
{
dest:'build/js/pack/theme.js',
src:[
'build/js/lib/jquery-1.8.0.js'
'build/js/lib/jquery.lavalamp-1.4.js'
'build/js/lib/jquery.fancybox.js'
]
}
{
dest:'build/js/pack/theme.min.js',
src:[
'build/js/lib/min/jquery-1.8.0.min.js'
'build/js/lib/min/jquery.lavalamp-1.4.min.js'
'build/js/lib/min/jquery.fancybox.pack.js'
]
}
]
admin:
files:[
{
dest:'build/js/pack/admin.js',
src:[
'build/js/lib/jquery-1.8.0.js'
'build/js/lib/bootstrap.js'
]
}
{
dest:'build/js/pack/admin.min.js',
src:[
'build/js/lib/min/jquery-1.8.0.min.js'
'build/js/lib/min/bootstrap.min.js'
]
}
{
dest:'build/js/pack/admin-index.js'
src:[
'build/js/pack/admin.js'
'build/js/lib/raphael.js'
'build/js/lib/morris.js'
]
}
{
dest:'build/js/pack/admin-index.min.js'
src:[
'build/js/pack/admin.min.js'
'build/js/lib/min/raphael.min.js'
'build/js/lib/min/morris.min.js'
]
}
]
grunt.loadNpmTasks('grunt-contrib-coffee')
grunt.loadNpmTasks('grunt-contrib-clean')
grunt.loadNpmTasks('grunt-contrib-copy')
grunt.loadNpmTasks('grunt-contrib-concat')
grunt.registerTask('default',[
'clean'
'coffee:app'
'coffee:static'
'copy:main'
'concat'
])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment