Saat menggunakan html-react-parser di Webworkers, jendela dan dokumen tidak ditentukan. Anda menyebutkan bahwa itu berfungsi juga di Nodejs di mana jendela dan dom juga tidak ditentukan. Bagaimana cara mengatasi ini. Terima kasih
Pertanyaan bagus @alizeaiter
Alasan html-react-parser
dapat digunakan di Node.js dan di browser adalah karena ketergantungan html-dom-parser
, yang digunakan untuk mengurai string HTML ke node DOM.
Di Node.js, html-dom-parser
bergantung pada htmlparser2
; di browser, html-dom-parser
bergantung pada API browser asli.
Ini dilakukan untuk menjaga ukuran bundel tetap kecil untuk klien. Ini penting karena ada korelasi langsung antara ukuran bundel dan waktu yang diperlukan untuk memuatnya (serta biaya yang diperlukan untuk menyajikannya).
Sekarang jika Anda benar-benar ingin memasukkan htmlparser2
dalam html-dom-parser
build, Anda harus menghapus bidang "browser" dan membangun kembali bundel Anda dengan webpack
(atau modul lainnya pembundel).
Jika tidak, harus ada parser HTML to React lain yang dapat memenuhi kebutuhan Anda.
Saya harap ini menjawab pertanyaan Anda.
Terima kasih atas jawaban Anda, saya akhirnya menggunakan parser lain yang menggunakan htmlparser2
Kedengarannya bagus! Menutup masalah karena tampaknya telah diselesaikan.