javascript - 有没有办法在 Coffeescript 中使用纯 Javascript?
问题描述
我有一些用 javascript 编写的代码,我想在用 Coffeescript 编写的程序中执行这些代码。有没有办法可以在我的咖啡脚本文件中按原样使用 Javascript,或者我是否需要重新编写函数以便它在 Coffesscript 中工作?
解决方案
如果您想直接在已编译的 CoffeeScript 文件中执行代码,您几乎肯定需要重写 Javascript,因为(除了数组)CoffeeScript 中的语法完全不同:基元、对象、逻辑运算符等。
require
但是,您可以使用和运行函数导入外部 Javascript 文件,如本答案中所述。这是链接答案作为参考的快速示例:
您的 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;
推荐阅读
- react-native - 从数组映射时如何调用onChangeText函数
- json - 网络响应中相同 json 对象的不同键类型
- swift - 将 selectionRects(for:) 与 UITextField 子类一起使用
- java - MIUI 10.2 Redmi 设备的锁屏上未设置壁纸
- javascript - 如何对一个集合中多个文档的值求和并将总和推送到另一个集合中的文档
- c# - Couchbase 错误 System.InvalidOperationException:此流不支持超时
- c# - 选择 linq 列表很慢
- sql - 如何仅替换 Oracle 中文本的某些部分?
- javascript - 在 React Native Button 中未定义 this.props.navigation.navigate('Form')
- javascript - 在显示 SweetAlert2 Toastr mixin 之前等待所有 ajax 调用结束