Heim  >  Fragen und Antworten  >  Hauptteil

Vue 3 – Warnung „Komponente konnte nicht aufgelöst werden“.

<p>Beim Versuch, eine Komponente aus meiner index.js-Datei zu importieren, ist diese Warnung aufgetreten. </p> <p>Dies ist mein Komponentenordner: </p> <pre class="brush:php;toolbar:false;">components/ |-- index.js |-- ComponentA.vue |-- ComponentB.vue |-- ComponentC.vue</pre> <p> und index.js: </p> <pre class="brush:php;toolbar:false;">import ComponentA from './ComponentA'; importiere ComponentB aus './ComponentB'; ComponentC aus './ComponentC' importieren; export { ComponentA, ComponentB, ComponentC };</pre> <p>Wenn ich dies in einer beliebigen Komponente (B oder C) versuche</p> <pre class="brush:php;toolbar:false;"><script> import { ComponentA } from './'; console.log(ComponentA); // undefiniert Standard exportieren { Komponenten: {KomponenteA} } </script></pre> <p>Ich erhalte eine Warnung in der Konsole. Wie kann ich das beheben? Was mache ich hier falsch? </p> <p>Diese Methode funktioniert übrigens:</p> <pre class="brush:php;toolbar:false;">KomponenteA aus './KomponenteA' importieren;</pre> <p>Aber ich möchte diese Methode nicht verwenden, da ich viele Komponenten im Ordner <code>components</p> habe.
P粉451614834P粉451614834419 Tage vor421

Antworte allen(1)Ich werde antworten

  • P粉600845163

    P粉6008451632023-08-27 09:46:33

    你应该将导入语句写成如下形式:

    <script>
    import { ComponentA } from './components';
    
    export default {
        components: { ComponentA }
    }
    </script>

    Antwort
    0
  • StornierenAntwort