首页 > 解决方案 > Escript 文件和 .gitignore

问题描述

我正在阅读这Programming Elixir本书,目前正在使用mix escript.build(类似于此文档示例:https ://hexdocs.pm/mix/Mix.Tasks.Escript.Build.html#module-example )创建一个小控制台

现在,它myprojname在项目文件夹中生成了一个可执行文件,这很酷而且很好。

但我真的不想在源代码管理中跟踪可执行文件。

来自 .NET,我习惯于.gitignore忽略/bin路径下的任何内容,但 Elixir 生成的二进制文件是:

.gitignore在 Elixir 项目中 -ing escript 文件的最佳实践是什么?

到目前为止,我已经添加了这一行.gitignore并且它有效:

myprojname

但是我错过了更好的方法吗?(在 .NET 中,几乎所有项目都具有相同的 .gitignore 文件,因为要忽略的任何内容通常位于预定义路径下,例如等/bin/obj或者具有类似 .gitignore 的扩展名.solutionuseroptions

标签: elixirgitignoreelixir-mix

解决方案


你应该在你的.gitignore. 这就是Livebook 的做法,例如.

另一种方法是使用该--path选项,您可以在其中设置自定义名称或文件夹来编译项目。确保忽略.gitignore.

mix escript.build --path executable.ignoredextension
mix escript.build --path ./ignored_folder/executable

推荐阅读