《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
相关文章
|
10天前
|
存储 JavaScript 前端开发
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
|
27天前
|
Web App开发 JavaScript 前端开发
JavaWeb 22.Node.js_简介和安装
JavaWeb 22.Node.js_简介和安装
|
2月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
2月前
|
JavaScript Linux 开发者
一个用于管理多个 Node.js 版本的安装和切换开源工具
【9月更文挑战第14天】nvm(Node Version Manager)是一个开源工具,用于便捷地管理多个 Node.js 版本。其特点包括:版本安装便捷,支持 LTS 和最新版本;版本切换简单,不影响开发流程;多平台支持,包括 Windows、macOS 和 Linux;社区活跃,持续更新。通过 nvm,开发者可以轻松安装、切换和管理不同项目的 Node.js 版本,提高开发效率。
|
1月前
|
JavaScript 算法 内存技术
如何降低node.js版本(nvm下载安装与使用)
如何降低node.js版本(nvm下载安装与使用)
|
3月前
|
缓存 JavaScript 安全
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
这篇文章提供了2022年最新最详细的Node.js和cnpm安装教程,包括步骤图解、全局配置路径、cnpm安装命令、nrm的安装与使用,以及如何管理npm源和测试速度。
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
|
3月前
|
JavaScript NoSQL 前端开发
|
3月前
|
JavaScript Linux
2022年超详细在CentOS 7上安装Node.js方法(源码安装)
这篇文章介绍了在CentOS 7系统上通过源码安装Node.js的详细步骤,包括从官网下载Node.js源码包、将安装包上传至虚拟机、解压安装包、删除压缩文件、编译安装Node.js、检查Node.js和npm版本,以及切换npm源到淘宝镜像以加速下载。此外,还提供了一个获取Linux下Node.js离线安装包的微信公众号搜索方式。
|
3月前
|
JavaScript
Node.js的安装
这篇文章提供了Node.js的安装指南,包括从官网下载、安装步骤、验证安装是否成功,以及如何安装淘宝镜像加速器cnpm或使用淘宝npm镜像来加速npm包的安装过程。
Node.js的安装
|
4月前
|
JavaScript 前端开发 程序员
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
JavaScript是Web标准语言,广泛应用于各类浏览器,造就了其最广泛部署的地位。Node.js的兴起扩展了JavaScript的使用场景,使其成为开发者首选语言。无论新手还是经验丰富的程序员,都能受益于学习JavaScript。[《JavaScript权威指南第7版》资源链接](https://zhangfeidezhu.com/?p=224)
254 5
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
下一篇
无影云桌面