Функция static_path
взята из YourAppWeb.Router.Helpers
(до Phoenix 1.4 она пришла из YourApp.Router.Helpers
), но важно то, что до 1.4 представления будут import YourApp.Router.Helpers
, что делает ее доступной в ваших представлениях и шаблонах , но начиная с версии 1.4, просматривает alias YourAppWeb.Router.Helpers, as: Routes
(вы можете проверить это в файле web.ex
ваших приложений), поэтому вы можете получить доступ к вспомогательным функциям, используя Routes.<function>
.
, так, как предложено в моем комментарии , ваш пример должен работать с:
<script src="<%= Routes.static_path(@conn, '../js/app.js') %>"> </script>