Rails 资产 app/assets 和 vendor/assets

Rails assets app/assets and vendor/assets

我已阅读文章中的以下内容

All of your custom Javascript, stylesheets, and images should go in the app/assets/.

All third-party code that you are using (e.g. jQuery, backbone.js, etc.) should be placed in the vendor/assets/ directory

但是我在文章中没有找到-为什么这么推荐,有什么原因吗?

没有限制不能将第三方 jQuery/CSS 放在 app/assets 文件夹中。

但建议将第三方资产放在供应商文件中。对于大型应用程序来说,它将很容易管理,并且会在漫长的 运行.

中节省大量时间

好吧,我想您已经清楚 app/assets/ 文件夹了。

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

中要求它们

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