Skip to content

Instantly share code, notes, and snippets.

@jcreamer898
Created April 26, 2013 20:11
Show Gist options
  • Save jcreamer898/5470140 to your computer and use it in GitHub Desktop.
Save jcreamer898/5470140 to your computer and use it in GitHub Desktop.
Simple gruntfile.js
module.exports = function ( grunt ) {
// Project configuration.
grunt.initConfig( {
concat: {
basic: {
src: [ 'jsResources/underscore-min.js',
'jsResources/product-viewer/lib/core.js',
'jsResources/product-viewer/lib/mediaplayer.js',
'jsResources/product-viewer/lib/options.js',
'jsResources/product-viewer/lib/utilities.js',
'jsResources/product-viewer/lib/preload.js',
'jsResources/product-viewer/lib/previewer.js',
'jsResources/product-viewer/lib/zoom.js',
'jsResources/product-viewer/lib/personalization.js',
'jsResources/product-viewer/lib/uploader.js'
],
dest: "jsResources/product-viewer/product-viewer.js"
}
},
watch: {
files: 'jsResources/product-viewer/lib/*.js',
tasks: [ 'jshint', 'concat', 'uglify' ]
},
jshint: {
files: ['jsResources/product-viewer/lib/*.js'],
options: {
force: true,
jshintrc: "./.jshintrc"
}
},
uglify: {
options: {
sourceMap: 'jsResources/product-viewer/product-viewer.min.js.map'
},
build: {
files: {
'jsResources/product-viewer/product-viewer.min.js': ['jsResources/product-viewer/product-viewer.js']
}
}
}
} );
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
grunt.loadNpmTasks( 'grunt-contrib-watch' );
grunt.loadNpmTasks( 'grunt-contrib-concat' );
// Default task.
grunt.registerTask( 'default', ['jshint', 'concat', 'uglify'] );
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment