В модуле есть JavaScript файл, который внутри использует догрузку других .js файлов, эти файлы лежат в каталоге модуля.
Как мне передать путь корня текущего модуля в .js файл?
Ok, да, я таким образом передам из php в .js данные.
Но сейачс я в шаблоне просто пишу: <script src="/modules/my_module/js/car.js"></script>
По той причине, что этот файл должет быть добавлен в строго определенное место в HTML разметке. На сколько я понимаю, что бы использовать drupalSettings нужно .js файл подгружать через файл .libraries.yml, или можно оставить, как в примере выше?
И смежный вопрос: как через .libraries.yml подгрузить файл .js в строго определенное место HTML шаблона?
Комментарии
Подключение стилей и скриптов в модуле для Drupal 8
Передайте в drupalSettings
Ok, да, я таким образом передам из php в .js данные.
Но сейачс я в шаблоне просто пишу:
<script src="/modules/my_module/js/car.js"></script>
По той причине, что этот файл должет быть добавлен в строго определенное место в HTML разметке. На сколько я понимаю, что бы использовать drupalSettings нужно .js файл подгружать через файл .libraries.yml, или можно оставить, как в примере выше?
И смежный вопрос: как через .libraries.yml подгрузить файл .js в строго определенное место HTML шаблона?
Строго определенное место шаблона это какое?
Например, перед закрывающим тегом но до вызова инициализирущего метода (JS).
Делаете библиотеку, прописыпаете там зависимости и область, куда нужно добавить.
Друпал дальше сам всё подгрузит в нужном порядке