Apa yang dilakukan npm run eject
perintah itu? Saya mengerti apa yang dilakukan perintah lain seperti start, build, test. Tapi tidak tahu tentang eject.
Apa yang dilakukan npm run eject
perintah itu? Saya mengerti apa yang dilakukan perintah lain seperti start, build, test. Tapi tidak tahu tentang eject.
Jawaban:
create-react-app merangkum semua modul npm yang digunakannya secara internal, sehingga package.json Anda akan sangat bersih dan sederhana tanpa Anda harus mengkhawatirkannya.
Namun, jika Anda ingin mulai melakukan hal-hal yang lebih kompleks dan menginstal modul yang dapat berinteraksi dengan modul create-react-app digunakan di bawah tenda, modul baru tersebut perlu mengetahui apa yang tersedia dan tidak, yang berarti Anda harus memiliki create-react. -app hapus abstrak mereka.
Itu, pada dasarnya, itulah yang react-scripts eject
dilakukannya. Itu akan berhenti menyembunyikan apa yang telah dipasang di bawah tenda dan sebagai gantinya mengeluarkan hal-hal itu ke dalam package.json proyek Anda untuk dilihat semua orang.
npm run eject
Catatan: ini adalah operasi satu arah. Begitu Anda eject
, Anda tidak bisa kembali!
Jika Anda tidak puas dengan fitur build dan pilihan konfigurasi, Anda dapat melakukannya eject
kapan saja. Perintah ini akan menghapus dependensi build tunggal dari proyek Anda.
Sebaliknya, ini akan menyalin semua file konfigurasi dan dependensi transitif (Webpack, Babel, ESLint, dll) langsung ke proyek Anda sehingga Anda memiliki kontrol penuh atas mereka. Semua perintah kecuali eject
akan tetap berfungsi, tetapi mereka akan mengarah ke skrip yang disalin sehingga Anda dapat menyesuaikannya. Pada titik ini Anda sendirian.
Anda tidak harus pernah menggunakan eject
. Kumpulan fitur yang dikurasi cocok untuk penerapan kecil dan menengah, dan Anda tidak perlu merasa wajib untuk menggunakan fitur ini. Namun kami memahami bahwa alat ini tidak akan berguna jika Anda tidak dapat menyesuaikannya saat Anda siap.
Alternatif untuk Mengeluarkan
Mengeluarkan memungkinkan Anda menyesuaikan apa pun, tetapi sejak saat itu Anda harus mempertahankan konfigurasi dan skrip sendiri. Ini bisa menakutkan jika Anda memiliki banyak proyek serupa. Dalam kasus seperti itu, alih-alih mengeluarkan, kami merekomendasikan untuk fork react-scripts
dan paket lain yang Anda butuhkan. Artikel ini membahas cara melakukannya secara mendalam. Anda dapat menemukan lebih banyak diskusi dalam masalah ini.
npm install react-scripts