0

エラー:Cannot read properties of undefined (reading 'component')

私はvue.js3 + laravel8に取り組んでいます

再利用した my-button コンポーネントをグローバル コンポーネントとして登録しようとしています

vue.js3 + lorevel8

私のapp.js

window.Vue = require('vue').default;
import { createApp } from 'vue';
import router from "./router";
import components from './components/UI'

components.forEach(component => {
    app.component(component.name, component)
})

const app = createApp({})
app.use(router)
   .mount("#app")

私のIndex.js

import MyButton from "./MyButton";


export default  [
    MyButton
]

私のボタン.vue

<template>
    <button class="btn">
        <slot></slot>
    </button>
</template>


<script>
export default {
    name: "my-button"
}
</script>

<style scoped lang="scss">

.btn {
    background-color: var(--color-primary-light);
    color: #fff;
    border: none;
    border-radius: 0;
    font-family:'Josefin Sans', sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    padding: 1.8rem 3rem;
    cursor: pointer;
    transition: all .2s;

&:hover {
     background-color: var( --color-primary-dark);
 }
}

</style>

エラー: 未定義のプロパティを読み取れません (「コンポーネント」を読み取っています)

誰でも私を助けてくれますか?

未定義のプロパティを理解できません

4

2 に答える 2