《JavaScript开发框架权威指南》——第2章 Grunt 2.1安装Grunt

简介: 懒惰的程序员讨厌重复自己。他们通常会花费大量的时间去创造有用的工具,代替自己完成重复性的工作。他们往往还会为这些工具编写详尽的文档,以免之后可能因此而遇到麻烦。

本节书摘来自异步社区《JavaScript开发框架权威指南》一书中的第2章,第2.1节,作者:【美】Tim Ambler , Nicholas Cloud著,更多章节内容可以访问云栖社区“异步社区”公众号查看

第2章 Grunt

我是一个懒人。但正是懒人发明了轮子和自行车,因为他们既不愿意走路,也不愿意负重前行。

——莱赫·瓦文萨,波兰前总统

拉里·沃尔(Larry Wall,著名的Perl语言创始人)在他的《Programming Perl》一书中提到,所有成功的程序员都有三个重要的品质:懒惰、急躁以及狂妄。乍一看,这些都是相当糟糕的品质,但是只是深挖一下,你就会发现其言外之意。

懒惰:懒惰的程序员讨厌重复自己。他们通常会花费大量的时间去创造有用的工具,代替自己完成重复性的工作。他们往往还会为这些工具编写详尽的文档,以免之后可能因此而遇到麻烦。

急躁:没耐心的程序员通常会对他们的工具抱以高度的期望。这种期望使得他们编写的软件不仅能够满足用户的需求,而且会对用户的需求做出合理的预期。

狂妄:优秀的程序员以他们的工作为傲。正是这份骄傲驱使他们创造出令人赞叹的软件,这是我们都应该为之奋斗的目标。

本章以Grunt为例,阐释三个品质中的第一个——懒惰。Grunt是流行的JavaScript构建工具,它所提供的工具包能够帮助开发者自动执行开发过程中遇到的重复性构建任务,从而助长开发者的惰性,例如:

  • 脚本以及样式表的编译和压缩(minification)
  • 测试
  • 静态检查(linting)
  • 数据库迁移
  • 部署

2.1 安装Grunt

继续之前,请确保Grunt的命令行工具已经安装妥当。Grunt的命令行工具以npm包的形式发行,其安装过程如清单所示。

清单2-1 通过npm安装Grunt命令行工具

$ npm install -g grunt-cli
$ grunt --version
grunt-cli v0.1.13
相关文章
|
1月前
|
JavaScript 前端开发 CDN
总结 vue3 的一些知识点:Vue.js 安装
总结 vue3 的一些知识点:Vue.js 安装
|
2月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
70 0
|
前端开发 JavaScript 算法
JavaScript 权威指南第七版(GPT 重译)(七)(3)
JavaScript 权威指南第七版(GPT 重译)(七)
|
前端开发 JavaScript 算法
JavaScript 权威指南第七版(GPT 重译)(七)(1)
JavaScript 权威指南第七版(GPT 重译)(七)
|
1天前
|
存储 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(六)(4)
JavaScript 权威指南第七版(GPT 重译)(六)
JavaScript 权威指南第七版(GPT 重译)(六)(4)
|
1天前
|
前端开发 JavaScript API
JavaScript 权威指南第七版(GPT 重译)(六)(3)
JavaScript 权威指南第七版(GPT 重译)(六)
|
1天前
|
JSON 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(五)(2)
JavaScript 权威指南第七版(GPT 重译)(五)
|
1天前
|
JSON JavaScript 前端开发
JavaScript 权威指南第七版(GPT 重译)(四)(4)
JavaScript 权威指南第七版(GPT 重译)(四)
|
1天前
|
Web App开发 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(四)(1)
JavaScript 权威指南第七版(GPT 重译)(四)
|
1天前
|
存储 JavaScript 前端开发
JavaScript 权威指南第七版(GPT 重译)(三)(3)
JavaScript 权威指南第七版(GPT 重译)(三)