chelkaz
@chelkaz

Vue component. Как передать в template шаблон из import?

Если так, то работает:
// Работает
Vue.component('my-component', {
    template: '<div>555</div>'
});

А если так, то не работает:
import Example from './components/Example.vue'

// test
Vue.component('my-component', {
    template: Example
});

Ошибка:
[Vue warn]: invalid template option:[object Object]


Сам компонент:
<template>
    <div>
        I'm an example component!
    </div>
</template>

<script>
    export default {
        mounted() {
            console.log('Component mounted.')
        }
    }
</script>
  • Вопрос задан
  • 2773 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
import Example from './components/Example.vue'

// test
Vue.component('my-component', Example);


Ну и нужно использовать nodejs и webpack. Если нет опыта, то проще всего начать так: после установки nodejs в консоли:
npm install vue-cli -g
vue-init webpack-simple testproject
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы