sno*_*guy 9 javascript ruby-on-rails require
在我的rails 3 app中它有:
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require jquery-ui
Run Code Online (Sandbox Code Playgroud)
它工作正常.但我不明白它是如何工作的.我想我理解第三行,我认为这个文件的所有内容都添加到与该文件相同的目录中的文件(/ app/assets/javascript).但是第一线怎么样?它在哪里获取jquery文件?我没有在文件开头的注释中提到的任何目录中看到它,具体来说:
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
Run Code Online (Sandbox Code Playgroud)
rails去哪里获取jquery javascript文件?
上面提到的require部分称为资产管道,它是rails 3的新功能的一部分.这样做的目的是将所有javascripts文件连接在一起,这样您只需导入一个javascript文件就可以加快页面加载速度.
你可以在这里找到更多关于资产管道的信息,如果没有弄错的话,它会使用sprockets gem.
参考// = require jquery,它从你的jquery gem导入javascript文件(仅当你使用jQuery gem时).您可以从jQuery gem assets文件夹中找到它.
如最佳描述,请参阅此截屏视频.
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
4608 次 |
| 最近记录: |