我试图编译很简单的咖啡脚本:为什么多次运行CoffeeScript编译器会产生不同的输出?
n = 4;
使用代码
require('coffee-script').compile(str);
我在我的解决了这个多次做,没有缓存的结果。我第一次这样做,我得到:
(function() {
var n;
n = 4;
}).call(this);
但如果我再次调用它,我得到:
n = 4;
为什么我没有拿到包装函数的第二次圆的,我怎样才能让它每次都有相同的结果。
无法重现,我每次都得到相同的(包装)代码。你尝试过'coffee.compile(str,{bare:false})'吗?发布您的代码。 – 2012-08-16 20:49:48
@Ricardo修复它,令人惊讶的行为,因为之前我没有选择options.bare。不过,很高兴它被分类。如果你想发布它作为答案,我会接受它。 – ForbesLindesay 2012-08-17 08:28:17