Skip to navigation
Add gruntjs
06.03.15
1. add npm install grunt-contrib-concat --save-dev npm install grunt-contrib-uglify --save-dev example Gruntfile.js with foundation etc : module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sass: { options: { includePaths: ['bower_components/foundation/scss'] }, dist: { options: { outputStyle: 'compressed' }, files: { 'css/app.css': 'scss/app.scss' } } }, concat: { options: { separator: ';' }, script: { src: [ 'bower_components/jquery/dist/jquery.js', 'bower_components/jquery-ui/jquery-ui.min.js', 'bower_components/foundation/js/foundation.min.js', 'bower_components/modernizr/modernizr.js', 'bower_components/jquery.lazyload/jquery.lazyload.min.js', 'bower_components/jquery.lazyload/jquery.scrollstop.min.js', 'bower_components/string.startsWith/src/string.startsWith.js', 'bower_components/jquery-form/jquery.form.js', 'bower_components/datatables/media/js/jquery.dataTables.min.js', 'bower_components/jQuery-Storage-API/jquery.storageapi.min.js', 'dev/helpers.js' ] , dest: 'js/libs.js', }, apps: { src: [ 'dev/apps.js', ], dest: 'js/apps.js', } }, uglify: { dist: { files: { 'js/libs.min.js': ['js/libs.js'], 'js/apps.min.js': ['js/apps.js'] } } }, watch: { grunt: { files: ['Gruntfile.js'] }, sass: { files: 'scss/**/*.scss', tasks: ['sass'] }, script: { files: 'dev/js/*.js', tasks: ['buildJs'] } } }); grunt.loadNpmTasks('grunt-sass'); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.registerTask('build', ['sass']); grunt.registerTask('buildJs', ['concat', 'uglify']); grunt.registerTask('default', ['build','buildJs','watch']); }
http://creativitykills.co/getting-started-zurb-foundation-and-grunt-js/
Reply
Anonymous
Information Epoch 1751620948
Silence is golden.
Home
Notebook
Contact us