ExpressJS - 自动编译前端的CoffeeScript

时间:2013-07-29 10:06:42

标签: node.js express coffeescript

Node.js简直太棒了。似乎Express.js是Node.js的Ruby的Sinatra。

我喜欢Express的简单程度。为了使事情变得更好,我将其配置为在后端使用CoffeeScript。我想知道是否有办法使用自动编译和提供coffeescript文件。

目前我正在将它们写在公共src文件夹中,并将其编译为lib文件夹。我想要一些更简单的东西。

有点像 [server]/coffee/file.js - >将提供[server]/coffee/file.coffee的受累来源?

我找到了一个包express-coffee,它与Node我猜的一样久,并且在2年内没有更新:(。

在没有人工交互的情况下,有没有特定的方法将前端咖啡脚本编译成JS?

2 个答案:

答案 0 :(得分:4)

我使用connect-coffee-script。这就是我如何使用它(在coffeescript中):

app.use require('connect-coffee-script')
    src    : "#{__dirname}/client/assets/coffee"
    dest   : "#{__dirname}/client/public/js"
    prefix : '/js'

答案 1 :(得分:1)

只需使用coffee-middleware(或类似),您就可以处理.js文件的浏览器请求,在服务器的文件系统上找到相应的.coffee文件,将它们转换为javascript,然后发送javascript代码下载到浏览器。