【问题标题】:Purpose of Rails lib/assetsRails lib/assets 的用途
【发布时间】:2016-03-13 05:25:07
【问题描述】:

几乎所有地方都引用了 Rails 指南

lib/assets 用于您自己的库的代码,但实际上并不适合 进入应用程序或共享的那些库的范围 跨应用程序。

这很好,但这是什么意思?

如果它是我的库,我会使用 gem 或 bower(将安装在供应商中)。 为什么我要手动将东西放在跨应用程序共享的 lib/assets 中并将它们包含在 repo 中?听起来像一团糟..

希望有一个具体的例子来说明应该进入 lib 而不是供应商的东西

【问题讨论】:

    标签: ruby-on-rails-4 assets


    【解决方案1】:

    如果代码是内部代码,由您、您的团队或您的公司编写,并且它在项目之间共享(或者是您项目中的一个明显独立的库),但没有添加到 gem 或 bower 包中,因为它不是公开分发,您可能希望将其添加到 lib/assets。

    您也可以选择将一个稳定的、离散的资产文件或文件夹(例如仅适用于该应用的一个 JS 功能)放入 lib/assets 中,以表明它比其他代码更稳定。

    【讨论】:

    • 如果代码在应用内的文件夹中,将如何共享?
    • 只是一个文本文件,或者一个文件夹。与您正常分享这些内容的方式相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2021-05-18
    • 2012-03-25
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多