如何在没有包装函数的情况下将.coffee构建成.js

时间:2012-04-22 11:16:07

标签: node.js coffeescript npm

我正在使用'coffee-script` npm包:

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);
}

如您所见,我不需要咖啡脚本调用。 附:我找不到任何关于CoffeeScript.compile选项的文档,这是.compile的第二个参数。你能告诉我这些信息吗?感谢。

1 个答案:

答案 0 :(得分:5)

尝试将{ bare: true }添加为compile的第二个参数。

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