elixir - 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
。
解决方案
你应该在你的.gitignore
. 这就是Livebook 的做法,例如.
另一种方法是使用该--path
选项,您可以在其中设置自定义名称或文件夹来编译项目。确保忽略.gitignore
.
mix escript.build --path executable.ignoredextension
mix escript.build --path ./ignored_folder/executable
推荐阅读
- loops - 如何解析 CF 结构
- python - Python代码问题-尝试创建一个脚本来定位文件,对其进行编辑并将其另存为新文件
- ruby-on-rails - 如何从 Rails 5 API only 应用程序提供本地图像 url
- ios - 适用于 iOS 的 Google 地图叠加层可访问性问题
- python - 如何使用 multible 变量正确使用 scipy 中的最小化?
- ios - UITextField 的自动填充已损坏
- python - 使用 Python 对 Excel 电子表格进行排序
- python - 如何修复提交按钮未提交(Tkinter)
- django - 在第一个请求完成后发出第二个请求,csrf Django 问题
- javascript - 反应错误 - 渲染方法后的预期分号?