Prácticas
Práctica 01
Crea un directorio donde residirán tus proyecto, por ejemplo
$HOME/code/lfe
, y accede a él:alumno@servidor:~ $ mkdir -p $HOME/code/lfe alumno@servidor:~ $ cd $HOME/code/lfe
Crea un proyecto, lfe01, con rebar3 y accede a él:
alumno@servidor:~/code/lfe $ rebar3 new app lfe01 ===> Writing lfe01/src/lfe01_app.erl ===> Writing lfe01/src/lfe01_sup.erl ===> Writing lfe01/src/lfe01.app.src ===> Writing lfe01/rebar.config ===> Writing lfe01/.gitignore ===> Writing lfe01/LICENSE ===> Writing lfe01/README.md alumno@servidor:~/code/lfe $ cd lfe01
Edita el archivo de configuración del proyecto (
rebar.config
) para agregar el soporte del plugin lfe-rebar3/compile.Agrega al final de
rebar.config
:{plugins, [ {'lfe-compile', {git, "https://github.com/lfe-rebar3/compile.git", {tag, "0.4.0"}}} ]}. {provider_hooks, [{pre, [{compile, {lfe, compile}}]}]}.
Para más información sobre el plugin lfe-rebar3/compile: https://github.com/lfe-rebar3/compile
OBSERVACIÓN: existe un plugin para rebar3 que será un gestor de proyectos de LFE llamado ltool.
Compila el proyecto:
alumno@servidor:~/code/lfe/lfe01 $ rebar3 compile ===> Fetching lfe-compile ({git, "https://github.com/lfe-rebar3/compile.git", {tag,"0.4.0"}}) ===> Fetching lfe ({git, "https://github.com/rvirding/lfe.git", {ref,"cd96efc3d2a73ecff7f3e2ef3563b73b098e4844"}}) ===> Compiling lfe ... ===> Compiling lfe-compile ===> Verifying dependencies... ===> Compiling lfe01 ~~> Finding .lfe files ...
OBSERVACIÓN: rebar3 descargará no solo el plugin lfe-rebar3/compile si no que también a LFE en el directorio
_build/default/plugins/lfe/
relativo al proyecto.