// =需要什么意思?

时间:2014-06-09 07:42:39

标签: javascript ruby-on-rails twitter-bootstrap

this .js code中的“// = require bootstrap / affix”是什么意思?

//= 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

2 个答案:

答案 0 :(得分:3)

我认为它在Rails应用程序中(或从中获取),在这种情况下,//=是javascript清单文件的指令,包含指定的文件。

你可以在这里阅读更多相关内容:

http://guides.rubyonrails.org/asset_pipeline.html

答案 1 :(得分:2)

它是Rails资产管道中rails manifest system的一部分:

  

在JavaScript文件中,Sprockets指令以// =开头。在上面   case,该文件使用require和require_tree指令。   require指令用于告诉Sprockets你想要的文件   要求。在这里,您需要文件jquery.js和jquery_ujs.js   在Sprockets的搜索路径中的某处可用。您   不需要明确提供扩展。链轮假定你是   从.js文件中完成时需要.js文件。

这基本上意味着当您precompile资产时,您使用//=指令调用的所有文件都将被编译到application.js文件中

您应该read up about it here