Включить зависимость для vue-плагина - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть приложение vue-cli, в котором я установил плагин:

npm i vue-mover

Я включил этот плагин в main.js

import mover from 'vue-mover'
Vue.use(mover)

И пытался использовать его вcomponent.vue

<template>
    <div class="lineasMover">   
        <mover 
            target-id="MyMover"
            :left-items="selectedItems"
            :right-items="unselectedItems"
            title-left="Available Items"
            title-right="Selected Items"
            moved-item-location="top | bottom"
            >
        </mover>
    </div>
</template>

Когда я запускаю свое приложение, я получаю эту ошибку в консоли браузера:

"Uncaught ReferenceError: Sortable is not defined"

плагин имеет свой код в файле с именем vue-mover.js, и это неисправный код:

if (!Sortable) {
    throw new Error('[vue-mover] cannot locate `Sortablejs` dependency.')
}

Я установил

npm i sortablejs

, а также версию Vue

npm i vue-draggable

, но все равно получите этоошибка в консоли.Я предполагаю, что мне нужно включить глобальную переменную «Sortable», которая указывает на SortableJS, чтобы любой плагин мог ее использовать, но я не могу понять, как этого добиться.

Любые идеи ??

...