Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengimport Aset dari Luar Direktori `src` dalam Create React App?

Bagaimanakah Saya Boleh Mengimport Aset dari Luar Direktori `src` dalam Create React App?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-27 17:32:11373semak imbas

How Can I Import Assets from Outside the `src` Directory in Create React App?

Mengatasi Sekatan Import create-react-app Di Luar Direktori Src

Apabila menggunakan create-react-app, mengakses aset seperti imej daripada folder di luar direktori src boleh membawa kepada ralat "Modul tidak ditemui". Sekatan ini wujud untuk mencipta-react-app untuk mengekalkan struktur projek yang jelas dan memastikan keselamatan kod.

Sebab Sekatan

ModuleScopePlugin yang dilaksanakan dalam create-react- apl menguatkuasakan sekatan bahawa import relatif daripada direktori src apl tidak seharusnya melampauinya. Ini memastikan aset kekal dalam sempadan projek yang ditetapkan.

Penyelesaian Tidak Rasmi

Walaupun pendirian rasmi ialah sekatan ini tidak boleh dilumpuhkan tanpa dikeluarkan daripada aplikasi create-react- , beberapa penyelesaian tidak rasmi wujud. Walau bagaimanapun, ejecting datang dengan risiko kehilangan akses kepada kemas kini dan ciri masa hadapan.

  • Rewire: Alat ini membenarkan pengubahsuaian atur cara bagi konfigurasi webpack tanpa mengeluarkan, tetapi mengalih keluar ModuleScopePlugin pemalam adalah kuat tidak digalakkan.
  • React-app-alias: Pendekatan yang lebih baik melibatkan penambahan direktori berfungsi sepenuhnya yang serupa dengan src yang turut dilindungi oleh ModuleScopePlugin.

Pendekatan Disyorkan

Daripada mengimport dari folder awam, adalah dinasihatkan untuk meletakkan aset dalam folder src. Ini menawarkan beberapa faedah:

  • Saiz muat turun pakej optimum
  • Peningkatan kecekapan pemuatan disebabkan oleh pemuatan bahagian yang dioptimumkan oleh webpack
  • Ketersediaan aset yang konsisten melalui satu URL

Dengan mematuhi garis panduan ini, pembangun boleh mengelakkan sekatan import dan mengekalkan integriti dan prestasi aplikasi mereka dibina dengan create-react-app.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Aset dari Luar Direktori `src` dalam Create React App?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn