在客户端从CoffeeScript渲染JS(在Node.js服务器上)

我怎样才能做这个工作?

这是我的玉档:

!!! html head title= title link(rel='stylesheet', href='/stylesheets/style.css') sript(type='text/javascript', src='/javascripts/script.coffee') 

我不想在我的项目中使用任何JavaScript,所以我使用node-dev运行app.coffee而不是app.js作为服务器。 它适用于服务器端的咖啡文件,但不适合客户端。

我需要某种可以在飞行中编译咖啡文件的渲染引擎,如触笔中间件:

 app.use require('stylus').middleware(__dirname + '/public') app.use express.static path.join __dirname, 'public' 

有几个你可能会检查:

  • node-browserify: https : //github.com/substack/node-browserify
  • webpack: https : //github.com/webpack/webpack
  • 连接资产: https : //github.com/TrevorBurnham/connect-assets

就个人而言,我真的很喜欢Browserify,因为你可以用CommonJS module.exports风格编写客户端的CoffeeScript,但是我一直想检查webpack,看起来很有希望。

看看https://github.com/wdavidw/node-connect-coffee-script

我会质疑任何客户端编译生产应用程序的性能。