Grunt CLI 1.3.0 發布
張貼於 2018 年 8 月 15 日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提供技術支援的留言