Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengelakkan Ralat 'require is not definition' Semasa Mengimport Fail JavaScript Luaran?
Cara Memanggil Fungsi daripada Fail JavaScript Luaran dalam Penyemak Imbas: Menyelesaikan Ralat "require is not definition"
Apabila bekerja dengan pihak pelanggan JavaScript, adalah perkara biasa untuk menghadapi ralat "require is not definition" apabila cuba memuatkan fail JavaScript luaran menggunakan fungsi 'require()'. Ini kerana 'require()' ialah fungsi Node.js yang tidak tersedia dalam persekitaran penyemak imbas.
Untuk menyelesaikan isu ini dan fungsi panggilan daripada fail JavaScript luaran dalam penyemak imbas, terdapat berbilang pilihan yang tersedia:
1. Gunakan
Pendekatan paling mudah ialah menggunakan
2. Gunakan Pelaksanaan CommonJS:
CommonJS pelaksanaan untuk bahagian klien, seperti Browserify, Webpack dan Rollup, menyediakan persekitaran seperti NodeJS dalam penyemak imbas. Mereka membenarkan anda menggunakan fungsi 'require()' dan menguruskan kebergantungan. Walau bagaimanapun, mereka mungkin memerlukan langkah binaan sebelum penggunaan.
3. Gunakan Takrifan Modul Tak Segerak (AMD) Pelaksanaan:
AMD pelaksanaan, seperti RequireJS, tentukan modul dan kebergantungannya secara tak segerak. Mereka memuatkan modul atas permintaan apabila ia diperlukan dalam kod.
Pilihan antara pilihan ini bergantung pada faktor seperti kerumitan kod JavaScript anda, keperluan untuk kebergantungan segerak dan aliran kerja pembangunan pilihan.
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Ralat 'require is not definition' Semasa Mengimport Fail JavaScript Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!