2

「coffee-script」npm パッケージを使用しています。

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

source変数内でjsをコンパイルしました。しかし、それは自己呼び出し関数にもラップされています。Webmake各ファイルをラップする依存関係の管理に使用している呼び出しは必要ありません..そして2つの呼び出しがあります。

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

ご覧のとおり、コーヒー スクリプトの呼び出しは必要ありません。CoffeeScript.compilePSの 2 番目の引数であるオプションに関するドキュメントが見つかりません.compile。その情報も教えてください。ありがとう。

4

1 に答える 1

5

{ bare: true }の 2 番目の引数として追加してみてくださいcompile

(ただし、コードを 2 回ラップしても害はありません。これは美的な理由によるものですか?)

于 2012-04-22T11:38:33.950 に答える