我正在使用Rails 3.2.9。我有一些我使用的Javascript/jQuery库,所以我把它们放在/app/assets/javascripts
中。它们会自动加载并且一切正常,因为我在application.js
中有以下清单:
//= require_tree .
但后来我读到我应该把这些东西放在/vendor/assets/javascripts
.默认情况下,该目录已创建,但为空。所以我把我的第三方库搬到了那里。例如,我可以使用http://0.0.0.0:3000/assets/jquery.qtip.min.js
访问它们。但是,它们现在并未包含在每个网页中。似乎require_tree .
需要更多的帮助来包含供应商的javascript。
在 Rails 中包含第三方 javascript/jQuery 库的正确方法是什么?
在application.js
文件中,您应该添加//= require filename
.例如,我的vendor/assets/javascripts/
中有一个名为 jquery.markitup.js
的文件,所以我是这样添加它的:
...
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require jquery.markitup
//= require_tree .