閱讀810 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《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

最後更新:2017-06-05 14:32:16

  上一篇:go  為什麼 Chrome 又不支持我的 HTTP/2 網站了?
  下一篇:go  使用命令行生成高強度密碼