Assets и функция main
#
Работа с AssetsМы помним, чтобы работать с файлами нам необходимо иметь папку с assets
Так же нужно чтобы вы указали assets в source-map в компоненте, который вам нужен
Теперь в шаблоне в нашем примере i:icons
в файле _script_.js
нам доступны файлы из 'icons-sprite'
файл templates/icons/_script_.js
Доступ к assets будет у любой функции, которую вы опишите в _script_.js
Таким образом мы можем изменить наши файлы и сделать с ними что угодно, главное что у нас к ним есть доступ с помощью замечательных assets
#
Функция mainВ файле _script_.js
мы можем описать функции, которые сможем вызвать в файлах шаблона.
Но что, если нам нужна функция, которая вызовется сама и сделает для нас что-то без вызова
её в шаблоне. Как раз для этого есть функция main
.
Помимо assets функция main
так же может принимать методы,
writeFile(content, { rPath })
writeFileStream({ data, rPath = '', fileName = 'test.txt' })
_script_.js
и methods.js#
Асинхронное выполнение функций в Если вам необходимо дождаться ответа в запросе
или вы используете асинхронные операции, Architect это умеет.
Работая с асинхронными функциями из _script_.js
или methods.js,
Architect сначала их дожидается,
получает из них контент и только потом интерполирует шаблон.