Как использовать компонент Laravel Nova в инструменте Custom Nova - PullRequest
0 голосов
/ 26 марта 2019

Я бы хотел использовать тот же загрузчик, что и Laravel Nova, когда загружаются его компоненты.Я не могу заставить его скомпилировать.Он никогда не распознает, откуда загрузить компонент LoadingCard.Любая помощь будет оценена.

<template>
    <div>
        <heading class="mb-6">Tax Calculator</heading>

        <loading-card :loading="loading" class="card relative overflow-hidden w-1/3">
            <div v-if="countries.length">
                <!--Make form-->
            </div>
        </loading-card>
    </div>
</template>

<script>
    import LoadingCard from 'laravel-nova'
    export default {
        mounted() {
            let vue = this;
            Nova.request().get('/nova-vendor/tax-calculator/mount')
                .then(response => {
                    vue.countries = response.data.countries;
                    vue.states = response.data.states;
                });
        },
    }
</script>

<style>
    /* Scoped Styles */
</style>

1 Ответ

1 голос
/ 26 марта 2019

Разобрался. По-видимому, все встроенные компоненты Nova доступны по всему миру. Не понял этого. Все, что мне нужно было сделать для его компиляции, это удалить оператор import. Я изменил код следующим образом:

<template>
    <div>
        <heading class="mb-6">Tax Calculator</heading>

        <loading-card :loading="loading" class="card relative overflow-hidden w-1/3">
            <!--Make form-->
        </loading-card>
    </div>
</template>

<script>
    export default {
        mounted() {
            let vue = this;
            Nova.request().get('/nova-vendor/tax-calculator/mount')
                .then(response => {
                    vue.countries = response.data.countries;
                    vue.states = response.data.states;
                });
        },
    }
</script>

<style>
    /* Scoped Styles */
</style>
...