我不知道是否所有的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