2016-07-09 1 views
1

Après avoir créé une application Escript:Puis-je exécuter une application escript à partir de rebar3?

$ rebar3 new escript hello 

Puis-je courir avec avec rebar3, au lieu d'appeler escriptize en premier?

I.e. quelque chose comme ça?

$ rebar3 run 
+0

Je ne pense pas qu'il y ait aucune façon pour le faire actuellement. Même le fichier 'README.md' généré indique que vous devez exécuter' _build/default/bin/script_name' après 'rebar3 escriptize'. – Dogbert

Répondre

0

Une solution pourrait être d'ajouter une directive « run » à votre makefile place - cette façon, vous pouvez appeler make run qui fait l'étape escriptize et exécute le résultat.

En fonction de ce que vous voulez vraiment faire tourner ./rebar3 shell pourrait vous aider - Je le fais parfois afin que je puisse déboguer des portions de code en exécutant les fonctions requises.

Enfin, vous pouvez toujours écrire un plugin barres d'armature qui prolonge l'étape de escriptize;) - jamais fait moi-même pour rebar3, mais doit être plus facile que l'ancienne barre d'armature ...

+0

Merci. Oui, «l'écriture» ne serait pas la même chose, je pensais à quelque chose qui équivaudrait à lancer un shell et à appeler ensuite main immédiatement. – drozzy

+0

Il existe un plugin rebar3 préexistant qui ne fait pas ce que vous demandez, ne devrait pas prendre beaucoup de choses pour le modifier pour travailler avec des scripts: https://github.com/tsloughter/rebar3_run –