Я думаю, что это просто ваше import
заявление. Если вы установили его через npm, вам следует импортировать из vue-select
. Также используйте require
вместо import
, таким образом:
Vue.component('v-select', require('vue-select'));
Возможно, вы захотите использовать его только в своем компоненте Vue, тогда вам следует загрузить свой собственный компонент, как описано выше, а в своем собственном компоненте Vue произнесите VueSelect.vue
используйте это:
<template>
<!-- use it with name 'v-select' in your component -->
<v-select></v-select>
</template>
<script>
export default {
...
components: { vSelect: require('vue-select') },
...
}
</script>
Затем вы можете зарегистрировать свой собственный глобальный компонент,
Vue.component('vue-select', require( './components/VueSelect.vue') );
И используйте его в своем корневом компоненте:
<vue-select></vue-select>
Обновление
Если вы используете laravel, он дает вам смесь laravel из коробки, которая компилирует ваши ресурсы с помощью веб-пакета. Все, что вам нужно сделать, это запустить скрипт компиляции:
npm run dev
Если вы вносите изменения в свои js-файлы, вам не нужно запускать это снова и снова, поэтому вы можете запустить команду watch
:
npm run watch
Если это не сработает, попробуйте watch-poll
. Алс, сначала убедитесь, что вы установили все зависимости:
npm install