Javascript require() function menyebabkan ReferenceError: require is not definition
Dalam bidang pengikisan web, pembangun Javascript sering menghadapi keperluan untuk gunakan perpustakaan luaran untuk tugasan, seperti pengekstrakan data daripada gedung Google Play. Perpustakaan seperti Request, Cheerios dan QueryString menyediakan fungsi yang berharga untuk tujuan mengikis. Walau bagaimanapun, apabila cuba menggunakan perpustakaan ini menggunakan fungsi "require", ralat mungkin timbul: "ReferenceError: require is not definition."
Penjelasan
Javascript, tidak seperti bahasa pengaturcaraan lain, tidak menyokong fungsi "memerlukan" secara asli untuk memuatkan modul. Ralat ini menunjukkan bahawa kod menjangkakan pemuat modul, seperti RequireJS, hadir dalam persekitaran untuk memuatkan dan mengurus modul luaran.
Penyelesaian
Untuk menyelesaikan isu ini, seseorang mesti melaksanakan pemuat modul seperti RequireJS ke dalam projek. RequireJS ialah fail Javascript popular dan pemuat modul yang dioptimumkan untuk kegunaan dalam pelayar. Penyepaduannya meningkatkan prestasi dan organisasi kod.
Langkah untuk Mengintegrasikan RequireJS
Keserasian Pelayar
RequireJS menyokong pelbagai penyemak imbas, termasuk:
Atas ialah kandungan terperinci Mengapakah ralat \'require is not definition\' berlaku apabila menggunakan fungsi Javascript require()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!