为何要用构建工具?
一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。
安装grunt-cli
|
|
实例操作
首先创建一个文件夹(test),里面创建两个文件,文件名分别为package.json,Gruntfile.js(参照官网);
package.json
|
|
Gruntfile.js
|
|
安装Grunt 和 grunt插件(这里只用到了四个插件)
安装grunt
|
|
–save-dev 方法可以在当前目录安装grunt的同时,顺便把grunt保存为这个目录的开发依赖项
安装插件
- grunt-contrib-uglify:压缩js代码
- grunt-contrib-concat:合并js文件
- grunt-contrib-jshint:js代码检查
- grunt-contrib-watch:监控文件修改并重新执行注册的任务
- grunt-contrib-qunit:单元测试
- grunt-jscs: js代码风格检查工具
- grunt-contrib-csslint: css代码检查
- grunt-scss-lint: sass代码检查
分别执行下面的命令
|
|
创建两个目录src和build
|
|
在src目录里面下面创建两个js文件,index.js和main.js,随便写点js代码如下
|
|
|
|
配置Gruntfile.js
|
|
执行命令
|
|
此时会生成两个文件 libs.js和 libs.min.js,而且会实时监控index和mian两个文件,如果有变化会检查语法是否有错误,是否执行合并和压缩
|
|