Я использовал vue -cli для создания проекта Vue с машинописью. Теперь мое приложение. vue выглядит примерно так:
...
Component({
components: {NavigationDrawer, AppBar}
})
export default class App extends Vue {...}
Я хочу добавить пакет v-hotkey в мое приложение. Инструкции говорят использовать это:
import Vue from 'vue'
import VueHotkey from 'v-hotkey'
Vue.use(VueHotkey)
Но когда я делаю это
<template>
<div v-hotkey="keymap"></div>
</template>
...
import VueHotkey from 'v-hotkey';
Vue.use(VueHotkey);
@Component({
components: {NavigationDrawer, AppBar}
})
export default class App extends Vue {
...
get keymap() {
return {
// 'esc+ctrl' is OK.
'ctrl+space': this.toggleSearch()
}
}
...
}
, я получаю эту ошибку:
[Vue warn]: Failed to resolve directive: hotkey
(found in <App> at src/App.vue)
Я думаю, что я включаю пакет в неправильном пути. Но vue с машинописью кажется новым, и я не смог найти ничего, что могло бы мне помочь. Я также посмотрел здесь но это не помогло.