Я пытаюсь импортировать файл javascript в свою тему Magento с помощью addItem, но чтобы он работал в IE11, я хочу, чтобы он отображался следующим образом:
<script type = "text/babel" src = "js/my-file.js"></script>
Я пробовал сделать это так:
<action method = "addItem"><type>skin_js</type><name>js/my-file.js</name><params><![CDATA[type = "text/babel"]]></params></action>
Но безуспешно ... У кого-нибудь есть идеи?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Невозможно сделать это без замены / расширения основного блока ядра (app / code / core / Mage / Page / Block / Html / Head.php).
Вот фрагмент кода, взятый из блока заголовка:
$html .= $this->_prepareStaticAndSkinElements('<script type = "text/javascript" src = "%s"%s></script>' . "\n",
empty($items['js']) ? array() : $items['js'],
empty($items['skin_js']) ? array() : $items['skin_js'],
$shouldMergeJs ? array(Mage::getDesign(), 'getMergedJsUrl') : null
);
Как видите, type = "text/javascript жестко запрограммирован.
Я предлагаю расширить головной блок и реализовать новые типы элемент - babel_js и / или babel_skin_js. Я выбираю это вместо изменения типов skin_js / js, чтобы избежать любых возможных проблем со сторонними модулями, которые могут быть использованы.
Лучший, Младен