如何初始化grunt
为什么使用任务运行工具Grunt —— 官方解释
- 简而言之,自动化。当你处理诸如代码最小化, 代码编译, 单元测试, 代码规范校验等等重复任务时, 你必须要做的工作越少,你的工作就变得越简单。在你完成配置后,不费吹灰之力,一个任务运行工具可以替你和你的团队完成绝大部分日常工作。
使用grunt来运行一个task的必备条件
- 全局安装grunt-cli, grunt执行的命令行入口
- 查找可执行的node脚本 grunt
- 查找Gruntfile.js或task配置
1. 全局安装grunt-cli
npm install -g grunt-cli
2. 查找可执行脚本 grunt
当你安装好grunt-cli后, 在任意目录运行grunt时, 会报如下错误:
local grunt的查找满足npm require的规则。grunt-cli内部采用 resolve来查找local grunt, 算法参考:node require.resolve() algorithm
, 所以只需要在你的代码工作区安装grunt即可在任何项目代码中使用
3. 查找Gruntfile.js或task配置
grunt使用的findup-sync
来逐级向上查找路径, 以在/Users/xxx/workspace/
目录下执行grunt任务为例, 查找的路径为:
/Users/xxx/workspace/Gruntfile.js
/Users/xxx/Gruntfile.js
/Users/Gruntfile.js
/Gruntfile.js