Lai*_*uan 23 ruby ruby-on-rails asset-pipeline
在rails 3.1中使用资产管道时,它会创建一个默认值application.js
:
//= require jquery
//= require jquery_ujs
//= require_tree .
Run Code Online (Sandbox Code Playgroud)
但我什么时候需要包括我的所有JavaScript?在大多数情况下,我们为不同的控制器/视图使用不同的javascrips?
tha*_*kal 20
require_tree .
将导致您拥有一个文件(本例中为application.js),其中包含文件夹中的所有脚本.事实上,浏览器只会从Web服务器中提取一次该文件(除非您执行Ctrl + R刷新或文件缓存属性发生更改),这确实使应用程序对后续请求的行为更快.
当然,除非你有一个应用程序具有相当多变和庞大的脚本,并且不希望典型用户移动很多,所以他不需要大多数这些.这显然不是很常见的情况.
了解更多详细信息.看这里 http://guides.rubyonrails.org/asset_pipeline.html
归档时间: |
|
查看次数: |
16132 次 |
最近记录: |