【发布时间】:2018-05-13 02:52:09
【问题描述】:
我正在构建一个项目,它将作为多个其他项目的核心,有点像 ruby 世界中的 Rails 引擎。
我在我的核心项目中实现了一些基本的数据库结构,基本上是全盘共享的结构。
我的问题是使用我的核心的项目没有注册核心项目的迁移。
有什么方法可以迁移我的核心依赖项?
如果您需要更多信息,请告诉我。 :-)
谢谢
【问题讨论】:
-
如果这是一个伞形应用程序,我只需
cd进入核心项目并运行迁移。您还可以将核心项目中的迁移复制到您需要它们的每个项目中。可能值得创建一个混合任务来执行此操作。 -
您能给我们提供更多关于您的项目结构的信息吗?具体来说,你如何处理你的依赖关系?您使用伞式应用程序,还是将它们作为 deps 包含在单独的包中?
-
不,这不是 Umbrella 应用程序,我只是将依赖项添加到我的混合文件中,该文件是从 git 获取的。我认为制作 Umbrella 应用程序没有意义,因为将使用核心项目的项目没有以任何方式连接。 :)