通常,需要在Rails中使用复杂的JS库。书籍和指南建议,对于所有js / css / images,我们应该使用资产管道
现在,当我的JS需要额外的图像,css和类似的东西时应该怎么做?我能找到的一切有用的东西 http://railsapps.github.com/rails-javascript-include-external.html
如果我在资产管道的文件夹中分配资源,插件通常会中断。 将所有内容粘贴在一个文件夹中似乎非常类似于轨道,您可能会失去资产管道机制的所有好处
在这种情况下,您认为什么是最佳做法?
更新:事实上,我正在使用第三方轮播,这需要大量资源存储在与旋转木马脚本本身相同的目录中。由于脚本编码错误/记录在案,因此重新安排资源非常困难。
由于我在网上没有找到任何关于它的内容,我同意Mike的回答:
如果您必须将所有内容放在同一文件夹中,请在vendor / assets目录中的某处执行
答案 0 :(得分:0)
对于第三方JS,图像和CSS,将它们添加到vendor/assets
(例如,第三方JS到vendor/assets/javascripts
,图像到vendor/assets/images
,CSS到vendor/assets/stylesheets
。 / p>
如果 在与JS代码相同的文件夹中添加图像,那么至少它不会污染您的工作目录。
如果第三方JS文件没有加载,请不要忘记您可能需要将//= require_tree ../../../vendor/assets/javascripts/.
添加到application.js
文件中。