Rails coffeescript 的位置

lukefan · 2012年06月03日 · 最后由 lukefan 回复于 2012年06月03日 · 2836 次阅读

我将 coffeescript 文件放在了,app/assert/javascripts 下面 但是这样做得话,所有的 view 都在装载 application.js 的时候,将所有 coffeescript 装载进来了。 如果想要不同的页面,装载不同的 coffeescript,应该把这些东西放在什么地方呢?

在 view 里使用 content_for :coffeescript 在 layout 里使用 yield :coffeescript

去了解一下 content_for 和 yield 的用法,具体可以参见 Rails Guide Layout 的相关内容

使用这两个东西,确实可以达到加载特定内容的目的。 但是我把文件放在 app/asserts/javascipts 下面,就被自动加载了。文件放在什么地方比较合适呢?

把 application.js 里面的 require_tree . 去掉就不会自动加载了

#3 楼 @Rei 非常感谢,应该是这样的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号