Я написал собственный виджет в Vue (в режиме библиотеки) и хочу использовать его в магазине Magento 2.Я создал пользовательскую страницу и поместил следующий код:
<script type="text/x-magento-init">
{
"*": {
"js/vue": {
"a": "1"
},
"js/customWidget.umd.min": {
"a": "1"
}
}
}
</script>
<div id="widget-app"></div>
Я также поместил файлы vue.js и customWidget.umd.min.js в нужное место.Однако плагин, похоже, не работает, и инструменты разработчика показывают мне несколько ошибок:
Исходный код виджета:
TypeError: Cannot read property 'extend' of undefined
Исходный код Vue.js:
[Vue warn]: Vue is a constructor and should be called with the `new` keyword
и
Uncaught TypeError: Cannot read property '_init' of undefined
Как правильно загрузить vue.js и мою пользовательскую библиотеку vue?