如何在Chrome Developer Tools JavaScript控制台中访问CoffeeScript到JS编译的变量?

时间:2013-09-09 22:01:49

标签: javascript ruby-on-rails coffeescript google-chrome-devtools

我有一个带有CoffeeScript文件的Rails应用程序。 Rails Asset Pipeline将其编译为JavaScript文件。

我想打开Chrome开发者工具JavaScript控制台并执行我.coffee文件中定义的功能。

然而在编译的JS中,它们都像这样包裹起来......

(function() {

  var youLot = function() {
    return "Wot?";
  };

}).call(this);

那么JS控制台会发生什么......

youLot();
ReferenceError: youLot is not defined

如果没有经过太多的扭曲,我是否可以在Chrome JS控制台中调用youLot(),即使我最初在CoffeeScript文件中声明它?

1 个答案:

答案 0 :(得分:0)

我想你想要:

window.myVariable

但是,我建议您阅读咖啡脚本处理范围。 SO reference