gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3.1 中为 CoffeeScript 使用选项 "--bare"?

转载 作者:行者123 更新时间:2023-12-03 23:23:48 24 4
gpt4 key购买 nike

有人知道如何在 Rails 3.1 中使用这个选项吗?
现在 CoffeScript 放置了一个函数 .call(this)在每个文件上,但我想删除它。

编辑:
Can't find variable” error with Rails 3.1 and Coffeescript ”和“Pattern for CoffeeScript modules ”有我想要的。我将更改我的全局变量以使用 @global范围。

最佳答案

我建议不要这样做。请参阅我的回答 Pattern for CoffeeScript modules出于某些原因。 (“使您的 CoffeeScript 代码与开箱即用的 Rails 3.1 不兼容”是另一个原因。)最好只使用

window.a = b

甚至
@a = b

而不是 a = b当您尝试将某些内容导出到全局范围时。

在以前版本的 Rails 3.1 中, bare编译已启用。这是 classified as a bug ,并在 RC1 中修复。

所以虽然我 强烈建议您不要这样做 ,这是重新打开裸编译的方法:添加
Tilt::CoffeeScriptTemplate.default_bare = true

给您的 environment.rb .

关于ruby-on-rails - 如何在 Rails 3.1 中为 CoffeeScript 使用选项 "--bare"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6099342/

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