黑人生命也是命

Grunt CLI 1.3.0 發布

Grunt 團隊很榮幸地宣布發布 Grunt CLI 1.3.0

npm install grunt-cli -g

此版本是由 @shama@vladikoff@Arkni@phated 和所有 Liftoff 貢獻者 共同完成的。


此版本很重要,因為它允許您現在使用您偏好的語言撰寫 Gruntfile。以前,預設情況下,Gruntfile 只能使用 JavaScript 或 CoffeeScript 撰寫。

使用 >= 1.3.0,如果您想使用 TypeScript 撰寫 Gruntfile,請將您的 Gruntfile 重新命名為適當的副檔名:Gruntfile.ts,並安裝適當的直譯器:npm install typescript

執行指令 grunt 現在會相應地直譯 Gruntfile。

另一個範例,如果您想使用 Babel 撰寫 Gruntfile,請將您的 Gruntfile 重新命名為 Gruntfile.babel.js,並執行 npm install babel

預設情況下,Grunt CLI 可以直譯許多流行的檔案副檔名,這要歸功於 interpret,包括

  • Gruntfile.babel.js -> npm install babel
  • Gruntfile.buble.js -> npm install buble
  • Gruntfile.coffee -> npm install coffeescript
  • Gruntfile.coffee.md -> npm install coffeescript
  • Gruntfile.csv -> npm install require-csv
  • Gruntfile.ini -> npm install require-ini
  • Gruntfile.json
  • Gruntfile.ls -> npm install livescript
  • Gruntfile.ts -> npm install typescript
  • Gruntfile.yaml -> npm install require-yaml

如果 Grunt CLI 不支援您偏好的語言,您可以使用 --require 選項來新增支援

grunt --require myscript/register

然後,Grunt 會需要您的自訂模組來直譯 Gruntfile。

這一切都歸功於 Grunt CLI 現在使用 Liftoff 執行。

CoffeeScript

以前,預設情況下,可以使用 CoffeeScript 撰寫 Gruntfile。該版本的 CoffeeScript 已鎖定為 ~1.10.0,且將會繼續鎖定。

依賴您的 Gruntfile.coffee 檔案自動直譯現在已不建議使用。

如果您的 Gruntfile 是使用 CoffeeScript 撰寫的,請另外執行 npm install coffeescript --save-dev。這將允許您使用您偏好的 CoffeeScript 版本,而不受限於與 Grunt 一起安裝的版本。在 Grunt 的下一個主要版本中,CoffeeScript 相依性將會移除,並且需要另外執行 npm install coffeescript 才能使用 CoffeeScript 撰寫 Gruntfile。


Disqus提供技術支援的留言