准备工作
npm i -g grunt-cli
npm i grunt --save-dev
npm i grunt-contrib-watch --save-dev
npm i grunt-contrib-stylus --save-dev
必备文件
package.json:用于保存项目元数据。
Gruntfile.js : 用于配置或定义任务、加载 Grunt 插件。
示例
1 | module.exports = function(grunt) { |
常用模块
grunt-contrib-clean:删除文件。
grunt-contrib-compass:使用compass编译sass文件。
grunt-contrib-concat:合并文件。
grunt-contrib-copy:复制文件。
grunt-contrib-cssmin:压缩以及合并CSS文件。
grunt-contrib-imagemin:图像压缩模块。
grunt-contrib-jshint:检查JavaScript语法。
grunt-contrib-uglify:压缩以及合并JavaScript文件。
grunt-contrib-watch:监视文件变动,做出相应动作。
grunt-contrib-stylus:stylus编写styl输出css。