package.json 文件css
{ "name":"my-project-name", "version":"0.0.1", "devDependencies":{ "grunt":"^0.4.5", "grunt-contrib-concat":"^0.5.0", "grunt-contrib-cssmin":"^0.12.0", "grunt-contrib-uglify":"^0.7.0" } }
運行:npm installjquery
Gruntfile.jsnpm
module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, build: { src: 'src/jquery.js', dest: 'build/jquery.min.js' } }, cssmin: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, build: { src: 'src/bootstrap.css', dest: 'build/bootstrap.min.css' } }, concat: { options: { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, dist: { src: ['src/a.js', 'src/b.js'], dest: 'build/c.js' } } }); // Load the plugin that provides the "uglify" task. grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-concat'); // Default task(s) grunt.registerTask('default', ['uglify','cssmin','concat']); };
運行gruntjson
demo:bootstrap
下載ide