Mulai Juli 2021, create-react-app menggunakan Webpack 4 . Sayangnya, ini berarti kita harus menginstal dependensi dan mengonfigurasi proses pembuatan sendiri untuk bereksperimen dengan Webpack 5. Ini adalah panduan cepat untuk memigrasikan proyek yang dibuat dengan create-react-appWebpack 5.
1. Buat proyek baru/Gunakan yang sudah ada
npx create-react-app reactw5
Jika Anda dulu create-react-appmenginisialisasi proyek, itu menangani bundling, transpililasi, dan pengoptimalan lainnya untuk Anda di luar kotak. Tetapi pengaturan ini menggunakan Webpack 4 dan tidak berguna bagi kami dengan Webpack 5. Kami perlu menginstal Webpack 5 bersama dengan alat lain dan mengkonfigurasinya.
Ketergantungan paket web
yarn add -D webpack webpack-cli webpack-dev-server html-webpack-plugin serve
yarn add -D babel-loader @babel/core @babel/preset-env @babel/preset-react
yarn add -D css-loader style-loader @svgr/webpack style-loader url-loader
3. Buat webpack.config.jsfile di tingkat root.
Sekarang kami memiliki Webpack 5, kami memerlukan konfigurasi khusus untuk membuatnya berfungsi.
*** Ini sama sekali bukan konfigurasi siap produksi. Anda mungkin perlu menangani TypeScript, prosesor pra/pasca CSS, dan pengoptimalan lainnya berdasarkan kebutuhan Anda. Tapi semoga cukup untuk membantu Anda memulai ***
4. Buat babel.config.jsonfile di tingkat root.
Kami memasang banyak plugin babel untuk membantu kami dengan React. Mari kita konfigurasikan.
5. Terakhir, perbarui package.jsonfile.
Sekarang kita telah mengonfigurasi Webpack dan Babel, kita perlu mengganti skrip NPM kita.
Anda harus dapat memulai aplikasi dengan yarn start
Aplikasi React Anda sekarang menggunakan webpack 5. Cheers!
Pendahuluan Stroke adalah keadaan darurat medis yang dapat menyerang siapa saja kapan saja. Itu terjadi ketika aliran darah ke bagian otak terganggu, yang menyebabkan hilangnya fungsi otak secara tiba-tiba.
Pengujian adalah bagian penting dari pengembangan perangkat lunak. Ini memastikan bahwa kode dapat diandalkan, berfungsi seperti yang diharapkan, dan mengurangi kemungkinan kesalahan.
Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.
Sudah lewat tengah malam ketika Hayden mengantar Katie kembali ke asrama kampusnya setelah malam mereka bersama. Dia memiliki kelas awal di pagi hari dan tidak memiliki pakaian ganti lagi setelah tinggal bersamanya malam sebelumnya.
Saya baru-baru ini berada di Linkedin, jejaring sosial profesional terbesar di dunia, dan menemukan postingan dari desainer lepas yang saya ikuti yang menarik perhatian saya. Mereka semua memposting foto dari pesawat terbang, di pantai dengan laptop mereka, dari kolam renang, dan kantor dengan pemandangan menakjubkan.
Jika kita ingin terus berkembang di planet ini, kita harus melakukan percakapan yang berbahaya. Yang menantang apa yang telah kita lakukan, apa yang kita lakukan, dan apa yang saat ini akan terus kita lakukan (atau rencanakan untuk lakukan).