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
。
默认情况下,由于使用了 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提供支持