Elixir 在一个十六进制包中包含外迁移或生成器
我需要发布一个简单的Elixir library/hex软件包,将一个表添加到父应用程序的数据库中。我应该创建一个复制到父应用程序中的迁移,还是应该考虑创建一个生成器?我认为生成迁移的混合任务是正确的方法Elixir 在一个十六进制包中包含外迁移或生成器,elixir,phoenix-framework,ecto,elixir-mix,Elixir,Phoenix Framework,Ecto,Elixir Mix,我需要发布一个简单的Elixir library/hex软件包,将一个表添加到父应用程序的数据库中。我应该创建一个复制到父应用程序中的迁移,还是应该考虑创建一个生成器?我认为生成迁移的混合任务是正确的方法 $ mix package.install 还有几个项目要求用户手动添加迁移,比如GuardianDb 要理解你的要求有点困难,但我相信我会考虑使用shell脚本来完成这项任务。我正在使用Elixir进行混合任务。我需要用文件访问包裹内容。我还不清楚你到底要什么。尽量让你的问题更清楚一点,你
$ mix package.install
还有几个项目要求用户手动添加迁移,比如GuardianDb
要理解你的要求有点困难,但我相信我会考虑使用shell脚本来完成这项任务。我正在使用Elixir进行混合任务。我需要用文件访问包裹内容。我还不清楚你到底要什么。尽量让你的问题更清楚一点,你可能会得到一些帮助。即使这是可能的,我也无法想象我需要一个依赖的包来完成这项工作。一个需要添加数据库表的包有什么奇怪之处?这在使用bundler/rake/migrations等的ruby实践中相当常见,对吗?如果我需要添加几个迁移,我想混合任务可能是最好的方法。