問題1
grunt 不是內部或外部命令,也不是可運行的程序或批處理文件
解決方法:
Grunt和 Grunt 插件是通過 npm 安裝並管理的,npm是 Node.js 的包管理器。
安裝CLI
在繼續學習前,你需要先將Grunt命令行(CLI)安裝到全局環境中。
npm install -g grunt-cli
上述命令執行完后,grunt 命令就被加入到你的系統路徑中了,以后就可以在任何目錄下執行此命令了。
注意,安裝grunt-cli並不等於安裝了 Grunt!Grunt CLI的任務很簡單:調用與Gruntfile在同一目錄中 Grunt。這樣帶來的好處是,允許你在同一個系統上同時安裝多個版本的 Grunt。
這樣就能讓多個版本的 Grunt 同時安裝在同一台機器上。
CLI是如何工作的
每次運行grunt 時,他就利用node提供的require()系統查找本地安裝的 Grunt。正是由於這一機制,你可以在項目的任意子目錄中運行grunt 。
如果找到一份本地安裝的 Grunt,CLI就將其加載,並傳遞Gruntfile中的配置信息,然后執行你所指定的任務。為了更好的理解 Grunt CLI的執行原理,請閱讀源碼。
拿一份現有的 Grunt 項目練手
假定Grunt CLI已經正確安裝,並且已經有一份配置好package.json 和 Gruntfile 文件的項目了,接下來就很容易拿Grunt練手了:
- 將命令行的當前目錄轉到項目的根目錄下。
- 執行
npm install命令安裝項目依賴的庫。 - 執行
grunt命令。
OK,就是這么簡單。還可以通過grunt --help 命令列出所有已安裝的Grunt任務(task),但是一般更建議去查看項目的文檔以獲取幫助信息。
#問題2
