【发布时间】:2016-02-18 16:31:49
【问题描述】:
//= require jquery
jquery 库是如何加载的?
我在项目中的任何地方都没有要加载的 jquery 文件。
它们是从什么神奇的地方加载的?
//= require bootstrap-sprockets 也是如此,我将这一行放入其中以便正确加载引导程序。
我有宝石,但这里有什么魔法?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 asset-pipeline
//= require jquery
jquery 库是如何加载的?
我在项目中的任何地方都没有要加载的 jquery 文件。
它们是从什么神奇的地方加载的?
//= require bootstrap-sprockets 也是如此,我将这一行放入其中以便正确加载引导程序。
我有宝石,但这里有什么魔法?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 asset-pipeline
那些文件被加载是因为你有 gem 'jquery-rails' 和 gem 'bootstrap-sass', '~> 3.3.6'
他们在 gem 里面的 assets 目录中保存 js、css 和图像文件
Rails Asset Pipeline 所做的是查看 assets 和 vendor 目录来编译文件
我希望这个解释有效
您可以在此处查看 bootstrap-sass 和 jQuery 的资产
【讨论】:
query-rails 和bootstrap-sass 的资产何时添加到资产管道中?资产管道的一部分是查看所有宝石,看看它们是否有资产?
require 可能会查看 app/assets 下的资产,如果不存在则通过 gems 查看?