【问题标题】:Is there a way to use pure Javascript inside of Coffeescript?有没有办法在 Coffeescript 中使用纯 Javascript?
【发布时间】:2021-06-21 03:49:00
【问题描述】:

我有一些用 JavaScript 编写的代码,我想在用 Coffeescript 编写的程序中执行这些代码。有没有办法可以在我的咖啡脚本文件中按原样使用 Javascript,或者我是否需要重新编写函数以便它在 Coffesscript 中工作?

【问题讨论】:

标签: javascript coffeescript


【解决方案1】:

如果您想直接在已编译的 CoffeeScript 文件中执行代码,您几乎肯定需要重写 Javascript,因为(除了数组)CoffeeScript 中的语法完全不同:基元、对象、逻辑运算符等等。

您可以使用require 导入外部Javascript 文件并运行函数,如this answer 中所述。以下是链接答案作为参考的快速示例:

您的 CoffeeScript 文件:

myExternalJs = require('myExternalJs')

    class Example

      create: -> 
        myExternalJs.myExternalFunction()
        super

    module.exports = Example

然后你的 Javascript 文件名为 myExternalJs.js:

function myExternalFunction () {
    console.log('hello from a normal javascript function!')
};

exports.myExternalFunction = myExternalFunction;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    相关资源
    最近更新 更多