【问题标题】:How to create a multi module project(subproject) in Ruby如何在 Ruby 中创建多模块项目(子项目)
【发布时间】:2020-06-25 14:45:04
【问题描述】:

在java中,有多种方法可以创建多个模块项目。 Maven 为其提供了广泛的支持。

我想知道 ruby​​ 中是否有这样的功能。

我们为什么需要它: 全栈项目包含中间层、前端 html 和 js 控制器代码。这将有助于对它们进行分类。

【问题讨论】:

  • Rake (Ruby make) 是一回事,但 Ruby 不需要构建系统;它不是静态编译的语言。您最有可能寻找的术语是“mixins”和“依赖管理”,但除非您已经熟悉 Ruby 的生态系统,否则很难搜索这些内容。
  • 你的意思是像创建一个依赖于另一个 gem 的 gem 吗?

标签: ruby maven project multi-module


【解决方案1】:

模块和宝石

在 Ruby 中,Module 是一个类类对象,它收集方法和常量,并且可以混合到其他类中。这可能不是您真正要问的,但其他解决方案通常建立在 Ruby 的模块和 Class 语义之上。

您更有可能寻找像 RubyGemsBundler 这样的东西来管理库和依赖项。每个文档都相当广泛。

像 Ruby on Rails 这样的框架还提供了将 gems 和模块直接注入代码库的额外功能,但在 Rails 中使用 gems 和 bundles 构建这些功能可能更常见。但是,对扩展 Rails 的所有各种方法(例如,供应商的 gem、插件、引擎等)的详尽处理超出了合理的 Stack Overflow 答案的范围。我在这里顺便提到了其中一些,以帮助您为特定用例搜索正确的文档。

【讨论】:

    猜你喜欢
    • 2011-03-05
    • 1970-01-01
    • 2016-10-25
    • 2022-08-14
    • 2021-11-08
    • 2011-03-13
    • 2018-07-11
    • 2020-04-01
    • 1970-01-01
    相关资源
    最近更新 更多