Ich versuche, rebar3 in mein Projekt zu integrieren, aber aus irgendeinem Grund kann ich nicht Abhängigkeiten beim Ausführen der App finden und auflösen.Ein Arbeitsbeispiel für ein Projekt mit Rebar3
Abhängigkeiten werden heruntergeladen und in den entsprechenden Ordnern im Projekt abgelegt und die App kompiliert ohne Fehler, aber Funktionen aus Abhängigkeiten sind nicht definiert, wenn ich sie aus der Projekt-App heraus oder von der Erlang REPL anrufe.
Ich denke, ich vermisse einen kleinen Punkt, aber kann nicht herausfinden, was genau.
Mein rebar.config ist so einfach wie diese:
{erl_opts, [debug_info]}.
{
deps, [
{jsx}
]
}.
{cover_enabled, true}.
Das Projekt Repo ist here.
Können Sie bitte einen Link zu einem einfachen Beispielprojekt freigeben, in dem Abhängigkeiten in der rebar.config vorhanden sind und im App-Code erfolgreich verwendet werden?
Wie starten Sie die Erlang REPL? Ich kann 'jsx: encode (# {}) 'einfach gut aus' rebar3 shell 'ausführen, nachdem du dein Projekt geklont und kompiliert hast. – Dogbert
Ich führe einfach "erl" innerhalb des Projekts, um das Replikat zu sehen. Wenn ich "rebar3 compile" starte, führe ich 'erl' innerhalb von' _build/default/lib/pokerspace/ebin' aus. –