如何为我的Gruntfile使用识字coffeescript

时间:2013-09-18 15:14:29

标签: coffeescript

Grunt文件必须是“Gruntfile.js”或“Gruntfile.coffee”。那么,我如何使用文字coffeescript而不是vanilla coffeescript来编写我的Gruntfile(因为,我相信,识字的coffeescript文件需要以.litcoffee命名,而不仅仅是.coffee)?

2 个答案:

答案 0 :(得分:1)

你可以让Gruntfile.coffee充当Gruntfile.litcoffee文件的引导程序,就像这个伪代码......

coffee = require "coffee-script"

module.exports = eval coffee.compile "Gruntfile.litcoffee"

答案 1 :(得分:1)

将此作为您的Gruntfile.coffee。当然,只要节点知道litcoffee应该解析的内容(这就是你需要coffee-script的原因)

,你可以像js文件一样容易地做到这一点。
coffee = require 'coffee-script'
module.exports = require './Gruntfile.litcoffee'

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