2012-04-22 10 views
2

私は「コーヒーscript`のNPMパッケージを使用していなくて.jsファイルに.coffeeを構築する:はどのようにラッパー関数

var coffee = require('coffee-script'); 
var source = coffee.compile('target.js'); 

と私はsource変数の内のjsをまとめました。しかし、それはまた、自己呼び出し関数にラップされます。私はその呼び出しを必要としません.b/c私はWebmakeを使って依存関係を管理しています。それぞれのファイルをラップしています。私は2つの呼び出しを行います。

"some.js": function (exports, module, require) { 
    (function() { 
    var n; 
    n = 5; 
    alert("hello world " + n); 
    }).call(this); 
} 

ご覧のとおり、私はコーヒースクリプトの呼び出しは必要ありません。 P.P. .compileの2番目の引数であるCoffeeScript.compileオプションに関するドキュメントは見つかりません。あなたは私にその情報をも提供できますか?ありがとう。

答えて

5

compileの第2引数に{ bare: true }を追加してみてください。

(コードを2回折り返しても問題はありませんが、審美的な理由からですか?)

関連する問題