gpt4 book ai didi

ruby-on-rails-3 - 如何不封装 Coffeescript

转载 作者:行者123 更新时间:2023-12-04 23:06:30 26 4
gpt4 key购买 nike

我不知道是否所有的coffeescript 编译器都将它们的脚本包装在匿名函数中,但我看到Rails 就是这样做的。如何禁用此封装?

我想将几个初始化函数放在一个 CoffeeScript 文件中,然后从页面上调用其中一个 <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

最佳答案

Coffeescript 文档说,为了封装/安全,所有脚本都将被包装在一个匿名函数中。要使某些内容在全局范围内可访问,请执行以下操作:

window.myvar = myvar

关于ruby-on-rails-3 - 如何不封装 Coffeescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com