Maison > interface Web > js tutoriel > Faire fonctionner EditorJS dans Svelte (kit) SSR

Faire fonctionner EditorJS dans Svelte (kit) SSR

Linda Hamilton
Libérer: 2025-01-02 19:14:39
original
277 Les gens l'ont consulté

Make EditorJS work in Svelte(kit) SSR

Voici une version raffinée de votre message :


Si vous êtes ici, vous avez probablement rencontré des problèmes pour utiliser EditorJs dans Sveltekit (comme moi). Étant donné que SSR n'est pas pris en charge dans EditorJs (voir discussion), vous pourriez rencontrer des erreurs comme celle-ci :

[vite] Error when evaluating SSR module /src/routes/+page.svelte: failed to import "@editorjs/editorjs"
|- ReferenceError: Element is not defined
Copier après la connexion

Voici comment je l'ai résolu :

  1. Charger l'éditeur de manière asynchrone : assurez-vous que l'éditeur se charge uniquement du côté client à l'aide de onMount pour éviter les complications SSR.

  2. Initialisation des éléments : liez correctement les éléments et gérez l'initialisation à l'aide de onMount pour garantir que l'élément est disponible après la configuration du composant.

  3. Assurez-vous d'importer correctement EditorJs (puisqu'il s'agit d'une exportation par défaut) :

    • Importation par défaut :
     const { default: EditorJs } = ...
    
    Copier après la connexion
  • Import déstructurant :

     const Editor = ...
    const EditorJs = Editor.default
    
    Copier après la connexion

Voici la solution complète :

Bon piratage ! <script></script>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal