Полагаю, это более общий вопрос относительно лучшего шаблона для этого.
Вариант использования, который у меня есть для этого, заключается в том, что у меня есть файл pug, в котором я хотел бы перебирать и для каждого экземпляра использовать миксин. Пример для массива:
myScript.js
const myFunction() {
return ['first', 'second', 'third'];
}
page.pug
script(type="text/javascript" src="./myScript.js")
block content
each val, index in customArrayFromFunction
+myMixin(val)
// somehow the returned value from myFunction() in myScript,
// should be usable as customArrayFromFunction
Вы бы прикрепили его к объекту окна DOM? ( Источник 1 ) ( Источник 2 ) Такое ощущение, что вместо загрязнения глобальной области видимости вы загрязняете объект окна.
- Обновление:
Мопс скомпилирован с помощью gulp.