Selaa lähdekoodia

Fix compiling DTL templates with latest erlydtl

The latest version of erlydtl requires that custom tag modules be in
the path when templates are compiled. Without this change rebar silently
exits when using the custom_tags_modules option.
pull/3/head
Phil Toland 13 vuotta sitten
committed by Tuncer Ayaz
vanhempi
commit
8b486055e4
1 muutettua tiedostoa jossa 10 lisäystä ja 6 poistoa
  1. +10
    -6
      src/rebar_erlydtl_compiler.erl

+ 10
- 6
src/rebar_erlydtl_compiler.erl Näytä tiedosto

@ -82,12 +82,16 @@
compile(Config, _AppFile) ->
DtlOpts = erlydtl_opts(Config),
rebar_base_compiler:run(Config, [],
option(doc_root, DtlOpts),
option(source_ext, DtlOpts),
option(out_dir, DtlOpts),
option(module_ext, DtlOpts) ++ ".beam",
fun compile_dtl/3, [{check_last_mod, false}]).
OrigPath = code:get_path(),
true = code:add_path(filename:join(rebar_utils:get_cwd(), "ebin")),
Result = rebar_base_compiler:run(Config, [],
option(doc_root, DtlOpts),
option(source_ext, DtlOpts),
option(out_dir, DtlOpts),
option(module_ext, DtlOpts) ++ ".beam",
fun compile_dtl/3, [{check_last_mod, false}]),
true = code:set_path(OrigPath),
Result.
%% ===================================================================

Ladataan…
Peruuta
Tallenna