【问题标题】:What does //= require mean?//= 要求是什么意思?
【发布时间】:2014-06-09 07:42:38
【问题描述】:

this .js code 中的“//= 需要引导程序/词缀”是什么意思?

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

【问题讨论】:

  • 它对任何工具或其他东西有什么特殊含义吗?如果这个文件只是所有的cmets,那么你有这个文件吗?
  • 我在大多数 Ruby on Rails 项目中都看到了这一点。用于包含其他 JS 文件。

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


【解决方案1】:

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

您可以在此处阅读更多信息:

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

【讨论】:

    【解决方案2】:

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

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

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

    你应该read up about it here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      相关资源
      最近更新 更多