Als ich heute an einem kleinen Projekt arbeitete, bin ich auf Probleme gestoßen. Ich habe mich auf die Lösungen mehrerer großer Leute im Internet verwiesen.
Methode 1: Überprüfen Sie, ob die Komponente registriert ist
Es gibt keine registrierte Komponente, registrieren Sie sich einfach
Methode 2: Überprüfen Sie, ob der Komponentenname falsch ist
Überprüfen Sie, ob der Name der Komponente falsch geschrieben ist oder ein Problem mit der Groß- und Kleinschreibung vorliegt
Methode 3: Komponente definieren
Entfernen Sie defineComponent in vue3
参考:https://blog.csdn.net/qq_41983641/article/details/115361460
Methode 4: Komponenten werden miteinander verschachtelt
Es kann sein, dass die Komponenten, auf die Sie sich beziehen, miteinander verschachtelt sind. Sie haben mich und ich habe Sie. Zu diesem Zeitpunkt wird empfohlen,
1. die Komponente als globale Komponente zu registrieren
und 2. den asynchronen Import von Webpack zu verwenden
components: {
TreeFolderContents: () => import('./tree-folder-contents.vue')
}
参考:https://blog.csdn.net/u012761510/article/details/112527221
Methode 5: Ob es mit einem Objekt umwickelt ist
Ich habe alle oben genannten Methoden ausprobiert und die endgültige Lösung besteht darin, die geschweiften Klammern um den Namen zu löschen