【发布时间】:2012-08-18 09:15:17
【问题描述】:
我正在尝试编译非常简单的咖啡脚本:
n = 4;
使用代码
require('coffee-script').compile(str);
我在我的解决方案中多次执行此操作,但没有缓存结果。我第一次这样做时,我得到:
(function() {
var n;
n = 4;
}).call(this);
但如果我再次调用它,我会得到:
n = 4;
为什么我第二次没有得到包装函数,我怎样才能让它每次都给出相同的结果。
【问题讨论】:
-
无法重现,我每次都得到相同的(包装的)代码。你试过
coffee.compile(str, { bare: false })吗?发布您的代码。 -
@Ricardo 修复了它,令人惊讶的行为,因为在我未定义 options.bare 之前。不过,很高兴它被分类了。如果您想将其发布为答案,我会接受。
标签: javascript node.js coffeescript