黑人的命也是命

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

默认情况下,由于使用了 interpret,Grunt CLI 可以解释许多流行的文件扩展名,包括

  • 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 将会 require 您的自定义模块来解释 Gruntfile。

这一切都是因为 Grunt CLI 现在使用 Liftoff 运行。

CoffeeScript

以前,Gruntfile 默认可以使用 CoffeeScript 编写。该版本的 CoffeeScript 已经并将锁定在 ~1.10.0 版本。

依赖于自动解释 Gruntfile.coffee 文件的功能现已弃用。

如果您的 Gruntfile 是用 CoffeeScript 编写的,请另外运行 npm install coffeescript --save-dev。这将允许您使用您喜欢的 CoffeeScript 版本,而不会被锁定在 Grunt 安装的版本上。在 Grunt 的下一个主要版本中,CoffeeScript 依赖项将被移除,并且您需要另外运行 npm install coffeescript 才能使用 CoffeeScript 编写 Gruntfile。


评论由Disqus提供支持