【问题标题】:How can I access CoffeeScript to JS compiled vars in the Chrome Developer Tools JavaScript Console?如何在 Chrome 开发者工具 JavaScript 控制台中访问 CoffeeScript 到 JS 编译的变量?
【发布时间】:2013-09-10 06:21:28
【问题描述】:

我有一个带有 CoffeeScript 文件的 Rails 应用程序。 Rails 资产管道将其编译为 JavaScript 文件。

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

但是在编译好的 JS 中,都是这样包裹起来的……

(function() {

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

}).call(this);

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

youLot();
ReferenceError: youLot is not defined

在不经过太多扭曲的情况下,有没有一种方法可以在 Chrome JS 控制台中调用 youLot(),即使我最初在 CoffeeScript 文件中声明了它?

【问题讨论】:

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


    【解决方案1】:

    我想你想要:

    window.myVariable
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      相关资源
      最近更新 更多