2

我正在使用“coffee-script” npm 包:

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

我已经在source变量中编译了js。但它也包含在自调用函数中。我不需要那个调用,我Webmake用于管理依赖项的 b/c,它包装每个文件.. 我将有 2 次调用。

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

如您所见,我不需要咖啡脚本调用。PS我找不到任何关于CoffeeScript.compile作为第二个参数的选项的文档.compile。你能不能也给我提供这些信息。谢谢。

4

1 回答 1

5

尝试将{ bare: true }其作为第二个参数添加到compile.

(不过,将代码包装两次不会造成任何伤害。这只是出于审美原因吗?)

于 2012-04-22T11:38:33.950 回答