【发布时间】:2012-06-16 15:59:34
【问题描述】:
我不知道是否所有的coffeescript 编译器都将它们的脚本包装在匿名函数中,但我看到Rails 就是这样做的。如何禁用此封装?
我想将几个初始化函数放在一个咖啡脚本文件中,然后从页面上的<script> 标记调用其中一个(这样每个页面都会调用不同的初始化程序)。如果封装了初始化函数,则不可能。
Coffeescript 初始化函数:
initializerA = -> console.log 'foo'
initializerB = -> console.log 'bar'
页面代码:
<script>$(document).ready(initializerA)</script>
系统:coffee-rails 3.2.1、Rails 3.2.3、Ruby 1.9.3
【问题讨论】:
-
@TrevorBurnham,确实类似。但是,我无法使用与该问题及其答案相关的搜索词找到该问题,因此这个问题一定有一些价值。
-
这就是为什么重复项被关闭而不是被删除的原因:它允许他们指出一个更规范的问题。
标签: ruby-on-rails-3 coffeescript encapsulation