轨道-了解application.js和application.css[英] Rails - Understanding application.js and application.css

本文是小编为大家收集整理的关于轨道-了解application.js和application.css的处理方法,想解了轨道-了解application.js和application.css的问题怎么解决?轨道-了解application.js和application.css问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

Rails 新手.只是试图理解\assets 目录中的这两个文件.

例如,application.js 文件有如下几行:

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

我理解 require_tree . 只是将所有 JS 文件添加到当前目录中.根据上下文,我可以看出 require jquery 添加了 jQuery 库.但是它从哪里得到这些 jQuery 库呢?我在我的资产文件夹中没有看到任何 jquery.js 文件,或者直接在我的整个应用程序中?

同样,我正在按照一些说明安装 twitter bootstrap (http://rubydoc.info/gems/bootstrap-sass-rails/2.3.2.0/frames).将我的 gem 添加到 Gemfile 后,我需要将 //= require bootstrap 添加到 application.js 文件,并将 @import 'bootstrap' 添加到我的 application.css,现在它神奇地工作了!!!为什么!?我在任何地方都找不到这些文件

谢谢!

推荐答案

要了解它,你必须看看 Sprockets,用于编译和提供网络资源.

您可以使用 gem which 找到这些文件.这是 bootstrap-sass 的示例:

~ gem which bootstrap-sass
/Users/andr/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/bootstrap-sass-2.3.0.1/lib/bootstrap-sass.rb

@import 'bootstrap'的解释:https://github.com/thomas-mcdonald/bootstrap-sass#css 并且有一个开放的 问题与评论.

本文地址:https://www.itbaoku.cn/post/786765.html