我对rails比较陌生,我有一个关于从gem提供资产的问题,而不是仅仅将文件加载到资产管道中。
据我所知,它们实际上做了相同的事情,因为它们都使资产管道中的文件在清单中被调用。
将gem'jquery rails'作为gem而不是将/vendor/assets/javascripts/jquery.js放在vendor资产中并以这种方式加载它有什么好处?

最佳答案

优点是不必将文件添加到repo和管理更新,只需更新gem并更新依赖项。他们还可以添加助手以更方便地使用资源。
并不是所有的js/css项目都与资产管道兼容,所以有时候gems也会为您做到这一点。
仅仅因为向客户机提供的文件与应用程序中的任何其他依赖项没有太大区别。

09-11 08:03
查看更多