gpt4 book ai didi

ruby-on-rails - Assets 管道中默认 require_tree 背后的原因是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:47 25 4
gpt4 key购买 nike

在 Rails 3.1 中使用 Assets 管道时,它会创建一个默认的 application.js:

//= require jquery
//= require jquery_ujs
//= require_tree .

但我什么时候需要包含我所有的 javascript?在大多数情况下,我们对不同的 Controller / View 使用不同的 javascripts?

最佳答案

require_tree . 将导致您有一个文件(在本例中为 application.js)保存文件夹中的所有脚本。事实上,浏览器只会从您的 Web 服务器中提取该文件一次(除非您执行 Ctrl + R 刷新或文件缓存属性发生更改),这确实使应用程序在后续请求中表现得更快。

当然,除非您的应用程序具有多种多样且庞大的脚本,并且预计典型用户不会四处移动太多,以至于他不需要其中的大部分。这显然不是很常见的情况。

获取更多详细信息。看这里 http://guides.rubyonrails.org/asset_pipeline.html

关于ruby-on-rails - Assets 管道中默认 require_tree 背后的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7482192/

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