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 babelGruntfile.buble.js->npm install bubleGruntfile.coffee->npm install coffeescriptGruntfile.coffee.md->npm install coffeescriptGruntfile.csv->npm install require-csvGruntfile.ini->npm install require-iniGruntfile.jsonGruntfile.ls->npm install livescriptGruntfile.ts->npm install typescriptGruntfile.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提供支持