Rumah  >  Soal Jawab  >  teks badan

Vue 3 - amaran "Tidak dapat menyelesaikan komponen".

<p>Saya menemui amaran ini apabila cuba mengimport komponen daripada fail index.js saya. </p> <p>Ini ialah folder komponen saya: </p> <pre class="brush:php;toolbar:false;">components/ |-- index.js |-- ComponentA.vue |-- ComponentB.vue |-- ComponentC.vue</pre> <p> dan index.js: </p> <pre class="brush:php;toolbar:false;">import ComponentA daripada './ComponentA'; import KomponenB daripada './ComponentB'; import ComponentC daripada './ComponentC'; eksport { ComponentA, ComponentB, ComponentC };</pre> <p>Apabila saya mencuba ini dalam mana-mana komponen (B atau C)</p> <pre class="brush:php;toolbar:false;"><script> import { ComponentA } daripada './'; console.log(ComponentA); // tidak ditentukan eksport lalai { komponen: {ComponentA} } </script></pre> <p>Saya mendapat amaran dalam konsol, bagaimanakah saya boleh membetulkannya? Apa salah saya di sini? </p> <p>Sebenarnya, kaedah ini berfungsi:</p> <pre class="brush:php;toolbar:false;">import ComponentA daripada './ComponentA';</pre> <p>Tetapi saya tidak mahu menggunakan kaedah ini kerana saya mempunyai banyak komponen dalam folder <kod>komponen</code>
P粉451614834P粉451614834419 hari yang lalu417

membalas semua(1)saya akan balas

  • P粉600845163

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

    Anda hendaklah menulis pernyataan import seperti berikut:

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

    balas
    0
  • Batalbalas