Rumah > hujung hadapan web > tutorial js > Jadikan EditorJS berfungsi dalam Svelte(kit) SSR

Jadikan EditorJS berfungsi dalam Svelte(kit) SSR

Linda Hamilton
Lepaskan: 2025-01-02 19:14:39
asal
276 orang telah melayarinya

Make EditorJS work in Svelte(kit) SSR

Berikut ialah versi halus siaran anda:


Jika anda berada di sini, anda mungkin menghadapi masalah menggunakan EditorJs dalam Sveltekit (seperti saya). Memandangkan SSR tidak disokong dalam EditorJs (lihat perbincangan), anda mungkin menghadapi ralat seperti ini:

[vite] Error when evaluating SSR module /src/routes/+page.svelte: failed to import "@editorjs/editorjs"
|- ReferenceError: Element is not defined
Salin selepas log masuk

Begini cara saya menyelesaikannya:

  1. Muat Editor Secara Asynchronous: Pastikan editor memuatkan hanya pada sisi klien menggunakan onMount untuk mengelakkan komplikasi SSR.

  2. Permulaan Elemen: Ikat elemen dengan betul dan kendalikan pemula menggunakan onMount untuk memastikan elemen tersedia selepas persediaan komponen.

  3. Pastikan Mengimport EditorJ dengan Betul (kerana ia adalah eksport lalai):

    • Import Lalai:
     const { default: EditorJs } = ...
    
    Salin selepas log masuk
  • Memusnahkan Import:

     const Editor = ...
    const EditorJs = Editor.default
    
    Salin selepas log masuk

Inilah penyelesaian penuh:

Selamat Menggoda! <script></script>

Atas ialah kandungan terperinci Jadikan EditorJS berfungsi dalam Svelte(kit) SSR. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan