【发布时间】: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