3

asset_pipeline指南 提到了使用require_treeJavaScript 和样式表文件来递归加载相应文件类型的每个文件,但没有提到这样做的任何优点或缺点。require_tree例如,在我的 application.js 文件中对我有什么好处?在一种情况下,它使我不必手动为各个页面包含单独的 javascript 文件。另一方面,在很多情况下我忘记了我正在使用该require_tree指令并且不小心多次加载库。

为甚至不使用它们的页面加载 javascript/stylesheet 文件时是否涉及任何与性能相关的问题(就像 using 的情况一样require_tree)?

4

1 回答 1

3

如果您使用 require_tree,则绝对没有理由手动要求您自己的文件。您不应该这样做,但这样做不会有什么坏处,因为 Rails 足够聪明,不需要两次使用同一个文件。

但是,您应该需要“供应商”或 gem 中的文件。“require_tree”不会自动要求这些文件。它只需要 app/assets/{type} 中的文件。

于 2012-08-02T01:01:23.623 回答