2

私はRingoJSでcoffeescriptコンパイラを動作させようとしています(私たちは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.

ringojs/events を期待どおりに変換するアダプター「events.js」を作成しようとしましたが、私の JS スキルまたはそれらの欠如が失敗しています。

これは私が持っているものです:

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

しかし、EventEmitter はここではまだ定義されていません。ringojs/events の exports.EventEmitter 行のために利用できると思いますが、明らかにそうではありません...

私がどこで間違っているかについての考え/ヒント。

前もって感謝します、クリス

4

0 に答える 0