1

我正在使用 Rails 3.2.9。我有一些我使用的 Javascript/jQuery 库,所以我将它们放在/app/assets/javascripts. 它们会自动加载并且一切正常,因为我有以下清单application.js

//= require_tree .

但后来我读到我应该把这些东西放进去/vendor/assets/javascripts。默认情况下,该目录已创建,但为空。所以我把我的第 3 方图书馆搬到了那里。例如,我可以使用 访问它们http://0.0.0.0:3000/assets/jquery.qtip.min.js。但是,它们现在并未包含在每个网页中。似乎require_tree .需要更多帮助才能包含供应商 javascript。

在 Rails 中包含 3rd 方 javascript/jQuery 库的正确方法是什么?

4

1 回答 1

3

在您的application.js文件中,您应该添加//= require filename. 例如,我有一个名为的文件jquery.markitup.jsvendor/assets/javascripts/所以这就是我添加它的方式:

...
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require jquery.markitup
//= require_tree .
于 2012-11-15T20:10:38.047 回答