Информирование JavaScript кода (файл .js) о корневом пути модуля

Главные вкладки

Аватар пользователя B.Ivan B.Ivan 8 января 2020 в 0:41

В модуле есть JavaScript файл, который внутри использует догрузку других .js файлов, эти файлы лежат в каталоге модуля.
Как мне передать путь корня текущего модуля в .js файл?

Комментарии

Аватар пользователя B.Ivan B.Ivan 8 января 2020 в 2:23

Ok, да, я таким образом передам из php в .js данные.
Но сейачс я в шаблоне просто пишу:
<script src="/modules/my_module/js/car.js"></script>
По той причине, что этот файл должет быть добавлен в строго определенное место в HTML разметке. На сколько я понимаю, что бы использовать drupalSettings нужно .js файл подгружать через файл .libraries.yml, или можно оставить, как в примере выше?
И смежный вопрос: как через .libraries.yml подгрузить файл .js в строго определенное место HTML шаблона?

Аватар пользователя B.Ivan B.Ivan 8 января 2020 в 13:45

Semantics wrote:
Строго определенное место шаблона это какое?

Например, перед закрывающим тегом но до вызова инициализирущего метода (JS).

Аватар пользователя Semantics Semantics 8 января 2020 в 15:49

Делаете библиотеку, прописыпаете там зависимости и область, куда нужно добавить.
Друпал дальше сам всё подгрузит в нужном порядке