2

Grunt 文件必须是“Gruntfile.js”或“Gruntfile.coffee”。那么,我怎样才能使用 literate coffeescript 而不是 vanilla coffeescript 来编写我的 Gruntfile(因为我相信,literate coffeescript 文件需要在末尾使用 .litcoffee 而不是 .coffee 来命名)?

4

2 回答 2

1

您可以让 Gruntfile.coffee 作为 Gruntfile.litcoffee 文件的引导程序,类似于此伪代码...

coffee = require "coffee-script"

module.exports = eval coffee.compile "Gruntfile.litcoffee"
于 2013-11-21T13:48:45.717 回答
1

将此作为您的 Gruntfile.coffee。当然,你可以像 js 文件一样轻松地做到这一点,只要节点知道 litcoffee 应该解析什么(这就是你需要的原因coffee-script

coffee = require 'coffee-script'
module.exports = require './Gruntfile.litcoffee'

这是假设 litcoffee 文件的导出是(grunt) -> function

于 2014-01-11T21:06:01.370 回答