Rumah  >  Soal Jawab  >  teks badan

Menggunakan Vite's Nested Directory Nuxt 3

Saya mahu menggunakan direktori bersarang vite dalam nuxt 3 beta.

Dalam Nuxt 2 saya menggunakan konfigurasi ini dalam (nuxt.config.js) dan ia berfungsi:

components: [
{
  path: '~/components', // will get any components nested in let's say /components/test too
  pathPrefix: false,
},],

Saya mempunyai organisasi direktori ini:

| components
 - Header.vue
 - Footer.vue
 | sections
  - HeroSection.vue

Tetapi apabila saya cuba menambah <HeroSection/> 放入 pages/index.vue Saya mendapat ralat ini.

[Vue warn]: Failed to resolve component: HeroSection
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
Invalid value used as weak map key

Adakah ia tidak lagi berfungsi dalam nuxt 3 dan memerlukan konfigurasi tambahan? Kerana saya tidak dapat mencari apa-apa yang berkaitan dalam dokumentasi

Terima kasih<3

P粉364642019P粉364642019245 hari yang lalu361

membalas semua(1)saya akan balas

  • P粉652495194

    P粉6524951942024-02-18 09:39:20

    Menggunakan direktori bersarang memerlukan penambahan nama direktori pada komponen:

    
    

    Dengan tingkah laku ini, anda boleh memudahkan kerumitan penamaan komponen:

    - components
        Header.vue
        Footer.vue
      - Sections
          Hero.vue

    Jadi kita boleh guna macam ni

    
    

    Baca lebih lanjut dalam dokumentasi di sini: https://v3.nuxtjs.org/guide/directory-struct/components#component-names

    balas
    0
  • Batalbalas