Saya membuat proyek ReactJS dengan create-react-app
paket dan itu bekerja dengan baik, tetapi saya tidak dapat menemukan file dan konfigurasi webpack.
Bagaimana cara kerja reaksi-membuat-aplikasi dengan webpack? Di mana file konfigurasi webpack berada dalam instalasi default create-react-app
? Saya tidak dapat menemukan file konfigurasi di folder proyek saya.
Saya belum membuat file konfigurasi override. Saya dapat mengatur pengaturan konfigurasi dengan artikel lain tetapi saya ingin mencari file konfigurasi konvensional.
node_modules
direktori rootDari dokumentasi :
Jika Anda ingin memiliki akses ke file konfigurasi, Anda harus mengeluarkan dengan menjalankan:
Dalam sebagian besar skenario, yang terbaik adalah tidak mengeluarkan dan mencoba menemukan cara untuk membuatnya bekerja untuk Anda dengan cara lain. Dengan begitu, Anda dapat memperbarui dependensi Anda melalui
create-react-app
dan tidak harus berurusan dengan neraka ketergantungan Webpack.sumber
Banyak orang datang ke halaman ini dengan tujuan menemukan konfigurasi webpack dan file untuk menambahkan konfigurasi mereka sendiri kepada mereka. Cara lain untuk mencapai ini tanpa berjalan
npm run eject
adalah dengan menggunakan reaksi-aplikasi-rewired . Ini memungkinkan Anda untuk menimpa file konfigurasi webpack Anda tanpa mengeluarkan.sumber
Dengan asumsi Anda tidak ingin mengeluarkan dan Anda hanya ingin melihat konfigurasi Anda akan menemukannya
/node_modules/react-scripts/config
sumber
Konfigurasi Webpack yang digunakan
create-react-app
ada di sini: https://github.com/facebook/create-react-app/tree/master/packages/react-scripts/configsumber
Anda dapat menemukannya di dalam folder / config .
Ketika Anda mengeluarkan Anda mendapatkan pesan seperti:
sumber
Konfigurasi webpack sedang ditangani oleh skrip reaksi . Anda dapat menemukan semua konfigurasi webpack di dalam node_modules react-scripts / config .
Dan Jika Anda ingin mengkustomisasi konfigurasi webpack, Anda dapat mengikuti custom-webpack-config ini
sumber
Coba keluarkan file konfigurasi, dengan menjalankan:
maka Anda akan menemukan folder konfigurasi yang dibuat di proyek Anda. Anda akan menemukan file konfigurasi webpack Anda di dalamnya.
sumber
Saya tahu ini cukup terlambat, tetapi untuk orang-orang di masa depan yang tersandung masalah ini, jika Anda ingin memiliki akses ke konfigurasi webpack CRA, tidak ada cara lain kecuali Anda harus menjalankan:
Namun, dengan ejeksi, Anda akan melepaskan diri dari saluran pembaruan CRA, oleh karena itu dari titik ejeksi, Anda harus mempertahankannya sendiri.
Saya telah menemukan masalah ini berkali-kali, dan oleh karena itu saya telah membuat template untuk bereaksi aplikasi yang memiliki sebagian besar konfigurasi yang sama dengan CRA, tetapi juga tunjangan tambahan (seperti komponen ditata, uji unit lelucon, Travis ci untuk penyebaran, lebih cantik , ESLint, dll ...) untuk mempermudah perawatan. Lihat repo itu .
sumber