Как включить пользовательскую библиотеку Vue.js в Magento 2? - PullRequest
0 голосов
/ 26 февраля 2019

Я написал собственный виджет в 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...