javascript - 在 Assets 管道中加载订单 JavaScript 文件

标签 javascript ruby-on-rails ruby asset-pipeline

我正在使用 Rails 4 应用程序。我在“vendor/assets/javascripts”中安装了一些 JavaScript 插件文件,在“app/assets/javascripts”中安装了一些 JavaScript 插件文件,其中一些文件从 vendor 文件中调用方法。

没有识别出这些方法,似乎“app/assets/javascripts”文件在“vendor/assets/javascripts”文件之前加载。我该如何处理?

有关我的“application.js”调用的信息:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require rails.validations
//= require_tree .

我正在使用 gem 'jquery-rails'

最佳答案

您需要的 vendor 树中的任何文件都必须在您的“application.js”中明确要求。它将使用“require_tree”将所有 JavaScript 拉入“app/assets/”树中。

您可能需要更新您的文件使其看起来更像这样:

//= require jquery
//= require jquery_ujs 
//= require turbolinks
//= require rails.validations
//= require that_file_from_vendor_assets
//= require that_other_file_from_vendor_assets
//= require_tree .

其中 that_file_from_vendor_assets 是您需要在它到达您的“app/assets/javascript”文件之前加载的 vendor JavaScript。

关于javascript - 在 Assets 管道中加载订单 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21939818/

相关文章:

ruby-on-rails - 事件管理员 :select drop-down defaults to current value in development but defaults to blank in production

Javascript 菜单从底部跳到顶部而不是滚动

ruby-on-rails - Rails 4.2.0.beta2 - 无法连接到 LocalHost?

ruby-on-rails - 设计助手(authenticate_user!,current_user,user_signed_in?)未初始化

html - 使用 ruby​​ link_to 方法无法正确显示 Bootstrap 导航栏下拉列表

ruby-on-rails - ruby on rails webpacker在asset_pack_path下找不到图片

javascript - 在 ruby​​ on rails 中提交 "submit"之前执行 js 代码

javascript - Woocommerce:检测单击“添加到购物车”按钮的位置并运行不同的代码

javascript - 文档元素后的垃圾。如何避免在 vanilla javascript 中使用 ajax get (XMLHttpRequest) 进行 XML 解析?

java - iPad Safari 上的 onpagehide 事件