Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 在一个十六进制包中包含外迁移或生成器_Elixir_Phoenix Framework_Ecto_Elixir Mix - Fatal编程技术网

Elixir 在一个十六进制包中包含外迁移或生成器

Elixir 在一个十六进制包中包含外迁移或生成器,elixir,phoenix-framework,ecto,elixir-mix,Elixir,Phoenix Framework,Ecto,Elixir Mix,我需要发布一个简单的Elixir library/hex软件包,将一个表添加到父应用程序的数据库中。我应该创建一个复制到父应用程序中的迁移,还是应该考虑创建一个生成器?我认为生成迁移的混合任务是正确的方法 $ mix package.install 还有几个项目要求用户手动添加迁移,比如GuardianDb 要理解你的要求有点困难,但我相信我会考虑使用shell脚本来完成这项任务。我正在使用Elixir进行混合任务。我需要用文件访问包裹内容。我还不清楚你到底要什么。尽量让你的问题更清楚一点,你

我需要发布一个简单的Elixir library/hex软件包,将一个表添加到父应用程序的数据库中。我应该创建一个复制到父应用程序中的迁移,还是应该考虑创建一个生成器?

我认为生成迁移的混合任务是正确的方法

$ mix package.install
还有几个项目要求用户手动添加迁移,比如GuardianDb


要理解你的要求有点困难,但我相信我会考虑使用shell脚本来完成这项任务。我正在使用Elixir进行混合任务。我需要用文件访问包裹内容。我还不清楚你到底要什么。尽量让你的问题更清楚一点,你可能会得到一些帮助。即使这是可能的,我也无法想象我需要一个依赖的包来完成这项工作。一个需要添加数据库表的包有什么奇怪之处?这在使用bundler/rake/migrations等的ruby实践中相当常见,对吗?如果我需要添加几个迁移,我想混合任务可能是最好的方法。