【问题标题】:Will CoffeeScript compile in Node?CoffeeScript 会在 Node 中编译吗?
【发布时间】:2014-05-22 08:09:49
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: node.js express coffeescript


    【解决方案1】:

    您可能必须将 coffee-script 包添加到您的项目中。完成此操作后,只需将require('coffee-script') 添加到您的 app.js 文件中即可。

    【讨论】:

    • 当你的意思是添加coffee-script包时,你的意思是简单地将它作为依赖添加到package.json中?
    • 如果你已经为这个项目初始化了 npm,那么是的。
    【解决方案2】:

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

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

    这将注册扩展。

    【讨论】:

      【解决方案3】:

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

      hello-world.coffee:

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

      app.js:

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

      从命令行:

      $ 咖啡 app.js

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-24
        • 1970-01-01
        • 2013-08-08
        • 2011-09-11
        • 1970-01-01
        相关资源
        最近更新 更多