如何在 Chrome Developer Tools JavaScript Console 中访问 CoffeeScri

How can I access CoffeeScript to JS compiled vars in the Chrome Developer Tools JavaScript Console?

本文关键字:Console 访问 CoffeeScri JavaScript Tools Chrome Developer      更新时间:2023-09-26

我有一个带有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文件中声明的?

我想你想要:

window.myVariable

但是,我建议您阅读咖啡脚本处理范围。所以参考