2013-05-27 81 views
1

见过一对夫妇的解决方案重新:能够提供一个咖啡文件中.coffee文件直接通过的NodeJS:咕噜咖啡节点需要()支持

例如,假设jform.coffee:

jForm = { 
    foo:() -> console.log('blah') 
} 
exports.jForm = jForm 

我很想能够包括其他咖啡源文件 jform.coffee一拉:

jForm = requires('jform.coffee').jForm 

但这approa ch似乎不适用于Grunt's officially supported coffee contrib ...或者我只是错过了一些东西?

LESS是真棒与@import选项,可以很容易地模块化的东西,而不Gruntfile.js文本集群他妈的通过;-)

苦干与咖啡需要支持跨this plugin没有运行,但我们更希望,如果可能的话,使用Grunt contrib咖啡。

+0

你为什么要从字面上连接coffeescript文件或在另一个文件夹中包含一个coffeescript文件?你是否试图在客户端预处理执行的东西? –

+0

为什么你想要在另一个文件中包含一个LESS文件?我发现通过查看源文件和通过Grunt配置文件来追踪依赖关系图更容易。现在,我不得不Grunt连接生成的js文件一起创建什么Foo.coffee与包括酒吧,巴兹。等等。咖啡可以没有添加连接步骤。 Grunt的工作,我喜欢它,很快,但很难解析配置文件。 – virtualeyes

回答

0

那么,如果你想有一个客户端模块系统,你应该看看require.js。它也支持在服务器上进行预编译。另一种选择是browserify