Компонент Vue для одного файла с Laravel 5.5 - PullRequest
0 голосов
/ 01 октября 2018

Проблема:

[Vue warn]: неизвестный пользовательский элемент: - вы правильно зарегистрировали компонент?Для рекурсивных компонентов обязательно укажите параметр «имя».

Test.vue:

<template>
    <p>test</p>
</template>

<script>
    //also tried export default
    module.exports = {
        name: "test"
    }
</script>

<style scoped>

</style>

app.js:

Vue.component('test', require('./components/Test'));

const app = new Vue({
    el: '#app',
    ...
});

Имое использование внутри blade шаблона:

<test></test>

Что не так?

У меня есть некоторые другие компоненты, которые работают без ошибок.Они были сделаны около полугода назад, вероятно, npm update испортили вещи, но я не уверен.

1 Ответ

0 голосов
/ 01 октября 2018

Можете ли вы попробовать импортировать компонент и добавить его следующим образом:

import Test from './components/Test';

const app = new Vue({
    el: '#app',
    components: {
        Test
    },
    ...
});

Похоже, проблема связана с этим: Регистрация компонентов

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