erlang - 使用 rebar3 编译一个文件的工作流程是什么?
问题描述
rebar3
似乎每次都重新编译所有内容。
通常我只修改一个文件。那是我要重新编译的文件,我知道其他一切都很好。
这样做的工作流程是什么?理想情况下,我可以从 Erlang shell 中做到这一点。Rebar3 已经知道我的包含路径和包含其中的梁的构建目录,我如何利用 Rebar 的知识,所以我不必再次将其全部输入到 shell 中作为参数c(File, Opts)
?
解决方案
请记住,rebar3 避免重新编译最新的模块(尽管它会检查它们)。
话虽如此,我认为最流行的选项(并且适合您的需求)是使用这个插件。
就我而言,我有一组脚本来设置inotifywait
和重新启动整个版本。如果我需要经常编译,我也经常创建 shell 函数:
4> C = fun() -> c('my_awesome_module', []) end.
#Fun<erl_eval.45.97283095>
5> C().
{error,non_existing}
推荐阅读
- sql - 如何在 SQL Server 中将行值显示为列值
- javascript - 在javascript中选择时如何替换文本
- react-native - 如何在 react-native-awesome-alerts 中的警报消息中插入换行符
- vb.net - 按列搜索 dgv ("TagIndex = 5")
- css - 在移动设备上滚动/滑动鼠标不起作用
- hyperledger-fabric - 在生产中部署超级账本结构
- types - 异步 fn 的类型是什么?
- azure - 如何获取用户在 AppInsights 上从会话开始到会话结束的整个旅程所花费的时间
- javascript - 如何在窗口单击时添加新的 Div 元素
- python - 如何使用 Python 在 MySQL 中搜索记录