grunt-init是个脚手架工具,它能够帮你完成项目的自动化建立,包括项目的目录结构,每一个目录里的文件等。具体状况要看你运行grunt-init指定的模板,以及建立过程当中你对问题的回答。javascript
从官网下载package.json,gruntfile.js文件放到项目的根目录,并对它们进行修改配置java
//package.json: { "name":"my-project-name", "version": "0.1.0", "devDependencies":{ "grunt":"~0.4.1", "grunt-contrib-jshint":"~0.6.0", "grunt-contrib-nodeunit": "~0.2.2", "grunt-contrib-uglify": "~0.2.2" } }
//gruntfile.js: commonJs模块定义方式 module.export = function(grunt){ //project configuration grunt.initConfig(function(){ pkg: grunt.file.readJSON('package.json'), uglify: { options:{ banner:'/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") */' }, build:{ src: "src/<%= pkg.name %>.js", dest: "build/<%= pkg.name %>.min.js" } } }); } //load the plugin that provides the "unglify" task grunt.loadNpmTasks('grunt-contrib-uglify'); //default task(s) grunt.registerTask('default',['uglify']);