CoffeeScript会在Node中编译吗?

时间:2014-05-21 01:44:16

标签: node.js express coffeescript

我正在使用Node.js和express来创建一个Web应用程序。我的app.js将用纯JavaScript编写,但我使用的是用Coffee脚本编写的外部库。我应该在app.js中调用什么,以便咖啡脚本能够完美编译,我可以使用这些库?

谢谢!

3 个答案:

答案 0 :(得分:1)

您可能需要将coffee-script包添加到项目中。完成此操作后,应该像将require('coffee-script')添加到a​​pp.js文件一样简单。

答案 1 :(得分:1)

现在你需要像这样包含它:

coffee = require('coffee-script/register');

这将注册扩展名。

答案 2 :(得分:1)

您可以使用coffee命令运行app.js以便随时编译外部库。

hello-world.coffee

module.exports =
  speak: -> console.log 'hello world'

app.js

mod = require('./hello-world')
mod.speak();

从命令行:

  

$ coffee app.js

或者,您可以将所有CoffeeScript编译到目录,并使用任何构建工具(如grunt,gulp,make或bash)将JS复制到同一目录。然后,你的JS需要JS并运行JS。