什么是" // = require bootstrap / affix"符号?有没有使用它的咕噜工具?

时间:2014-04-14 13:43:37

标签: javascript twitter-bootstrap sass

最近我从bootstrap-sass存储库切换到bootstrap-sass-official,我注意到bootstrap.js文件中不熟悉的内容,即:

//= require bootstrap/affix
//= require bootstrap/alert
//= require bootstrap/button
//= require bootstrap/carousel
//= require bootstrap/collapse
//= require bootstrap/dropdown
//= require bootstrap/tab
//= require bootstrap/transition
//= require bootstrap/scrollspy
//= require bootstrap/modal
//= require bootstrap/tooltip
//= require bootstrap/popover

我知道这只包含一个文件(bootstrap.js),它告诉我们要求(导入)bootstrap目录中的部分内容。但是,这肯定不是本机Javascript的一部分,我无法在谷歌上找到它是什么。

任何人都可以启发我并告诉我哪些软件应该理解这种符号并且是否可以构建/获取部分代码?或者这只是一个简单的评论(如果它是..为什么在地球上为此创建一个单独的文件?)?

编辑:我使用grunt来构建我的资产。有没有使用这种表示法的grunt工具,或者我只是忽略它并在我的布局中引用partials?

1 个答案:

答案 0 :(得分:3)

Loostro,这是Ruby on Rails所寻求的,以特定顺序编译资产。 // =表示法让Sprockets知道包含这些文件。您可以在此处了解有关Rails这一部分的更多信息,称为资产管道:http://guides.rubyonrails.org/asset_pipeline.html,或者使用Hartl的完美介绍指南,http://ruby.railstutorial.org/chapters/filling-in-the-layout#sec-sass_and_the_asset_pipeline