File 带有节点的Grunt coffee需要()支持

File 带有节点的Grunt coffee需要()支持,file,include,coffeescript,gruntjs,File,Include,Coffeescript,Gruntjs,我们已经看到了一些解决方案:能够通过nodejs直接将.coffee文件包含在coffee文件中: 例如,给定jform.coffee: jForm = { foo: () -> console.log('blah') } exports.jForm = jForm 我希望能够在其他咖啡源文件中包含jform.coffee a la: 但这种方法似乎不适用于……或者我只是错过了什么 使用@import选项,LESS非常棒,它可以轻松地模块化内容,而无需使用grunfile.js的集群

我们已经看到了一些解决方案:能够通过nodejs直接将
.coffee
文件包含在coffee文件中:

例如,给定jform.coffee:

jForm = {
  foo: () -> console.log('blah')
}
exports.jForm = jForm
我希望能够在其他咖啡源文件中包含jform.coffee a la:

但这种方法似乎不适用于……或者我只是错过了什么

使用
@import
选项,LESS非常棒,它可以轻松地模块化内容,而无需使用
grunfile.js的集群;-)


Dod run Over with coffee需要支持,但如果可能的话,您更愿意使用Grunt contrib coffee。

如果您想拥有客户端模块系统,您可能应该看看。它还支持在服务器上预编译。另一个选项是。

为什么您要逐字连接coffeescript文件或将一个coffeescript文件包含在另一个文件中?您是否正在尝试预处理要在客户端执行的内容?为什么要在另一个文件中少包含一个文件?我发现通过查看源文件比通过Grunt配置更容易遵循依赖关系图。目前,我必须将生成的js文件连接在一起,以创建包含Baz的Foo.coffee。咖啡不需要额外的连接步骤。Grunt可以工作,我喜欢它,速度很快,但很难解析配置文件。
jForm = requires('jform.coffee').jForm