几乎无处不在引用Rails指南
lib / assets适用于您自己的库代码,但并不适用 进入应用程序的范围或共享的库 跨应用程序。
多数民众赞成,但这是什么意思?
如果是我的图书馆,我会使用宝石或凉亭(将在供应商中安装)。 为什么我会手动将内容放在跨应用程序共享的lib / assets中并将它们包含在repo中?听起来像是一团糟..
会喜欢一个应该进入lib而非供应商的具体事例
答案 0 :(得分:2)
如果代码是内部的,由您,您的团队或您的公司编写,并且它是在项目之间共享的(或者是项目中明显不连续的库),但不会添加到gem或bower包中,因为它不是公开发布,您可能希望将其添加到lib / assets。
您也可以选择将一个稳定的,独立的文件或资源文件夹(仅限于此应用程序的JS功能)放入lib / assets中,以表明它比其他代码更稳定。