我正在使用 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/