2

我正在尝试让咖啡脚本编译器与 RingoJS 一起工作(我们是一家 Java 商店......)

我取得了一些成功 - https://github.com/jashkenas/coffee-script/wiki/Using-CS-with-Java-Rhino

现在我试图让咖啡脚本/命令的东西(https://github.com/jashkenas/coffee-script/blob/master/lib/coffee-script/command.js)工作而不是重新做,但它在这些方面失败了:

CoffeeScript = require('./coffee-script');

_ref = require('child_process'), spawn = _ref.spawn, exec = _ref.exec;

EventEmitter = require('events').EventEmitter;

helpers.extend(CoffeeScript, new EventEmitter);

// fails here - EventEmitter is undefined and so the extend fails.

我已经尝试编写一个适配器“events.js”来将 ringojs/events 变成它所期望的,但是我的 JS 技能或缺乏它们让我失望了。

这就是我所拥有的:

(function() {
    require("ringo/events");
    var events = { };
    events['EventEmitter'] = EventEmitter;
    return events;
}).call(this);

但是 EventEmitter 在这里仍然是未定义的——我希望它是可用的,因为在 ringojs/events 中的 export.EventEmitter 行,但显然不是......

关于我哪里出错的任何想法/提示。

在此先感谢,克里斯

4

0 回答 0