typescript - TypeError Tidak Ditangkap: Tidak dapat membaca properti dari undefined (membaca 'config')
Saya menggunakan Vue 3-Typescript dan PrimeVue. Baru-baru ini saya menambahkan PrimeVue ke aplikasi saya dan saya menerima kesalahan serta peringatan di bawah ini. Saya mencoba menggunakan komponen PrimeVue 'Menubar' ketika saya mendapatkan kesalahan tersebut. Ketika saya menggunakan komponen Megamenu, kesalahan itu hilang. Saya telah melihat ini dan mencoba berbagai hal selama satu jam tetapi tidak bisa menemukan apa yang saya lewatkan. Berikut adalah file komponen Vue di repositori saya. Berikut juga file main.ts. Bantuan apa pun akan sangat dihargai.
Jawaban #1
Anda harus menggunakan use sebelum mount
app.use(PrimeVue);
app.mount('#app');
Jawaban #2
Dalam kasus SSR NuxtJS, buat file seperti primevue.js di bawah direktori plugins untuk konfigurasi.
import { defineNuxtPlugin } from "#app";
import PrimeVue from "primevue/config";
import Button from "primevue/button";
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.use(PrimeVue, { ripple: true });
nuxtApp.vueApp.component("Button", Button);
//other components that you need
});
