Я разобрался как с require js подключать скрипты в файлы шаблона phtml, это понятно. Но в magento есть способ подключения через x-magento-init, из документации я не понял, в каких случаях применять этот способ и где должен лежать подключаемый файл?
Подключаю так
<script type="text/x-magento-init">
{
"*": {
"Magento_Catalog/js/product/counter.js": {}
}
}
</script>
Где разместить файл counter?
И в каких случаях применять в js файле require, а в каких define?