Bereaksi dengan Webpack 5

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!

Suggested posts

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

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.

Jest — Kerangka Pengujian JavaScript yang Kuat

Jest — Kerangka Pengujian JavaScript yang Kuat

Pengujian adalah bagian penting dari pengembangan perangkat lunak. Ini memastikan bahwa kode dapat diandalkan, berfungsi seperti yang diharapkan, dan mengurangi kemungkinan kesalahan.

Related posts

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

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.

Penampilan Solo Gadis Berambut Merah

Atas tugas dari Hayden, Katie memfilmkan dirinya sedang masturbasi.

Penampilan Solo Gadis Berambut Merah

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.

Mengapa beberapa pekerja lepas memalsukan hidup mereka

Mengapa beberapa pekerja lepas memalsukan hidup mereka

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.

Percakapan Berbahaya

Percakapan Berbahaya

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).