Rails资产应用/资产和供应商/资产

时间:2016-05-31 08:33:36

标签: ruby-on-rails rails-assets

我在一篇文章中读过以下内容

  

您的所有自定义Javascript,样式表和图片都应该包含在内   app / assets /.

     

您正在使用的所有第三方代码(例如jQuery,   backbone.js等)应放在vendor / assets /目录中

但我没有在文章中找到 - 为什么推荐这样,有什么理由?

2 个答案:

答案 0 :(得分:1)

您无法将第三方jQuery/CSS放入app/assets文件夹中。

但建议将第三方资产放入供应商档案中。它可以轻松管理大型应用程序,从长远来看可以节省大量时间。

答案 1 :(得分:1)

我认为你对app/assets/文件夹很清楚。

在供应商/资产中,您放置了您正在使用的所有第三方代码。 因此,在将该代码放入资产后,您需要在application.cssapplication.js中使用它们。

这样做是因为默认情况下,rails会在vendor/assets/中查看,并且管理第三方代码会更容易。