La biblioteca Svelte [Ckeditor 5] funciona como modulo de nodo pero no de forma local.
Estoy tratando de añadir Ckeditor5 a Sveltekit.
Usando el módulo node funciona perfectamente. Importo la librería onMount
y la utilizo.
// Funciona sin problemas
<script>
import { onMount } from 'svelte';
let Editor;
onMount(async () => {
const module = await import('@ckeditor/ckeditor5-build-balloon-block');
Editor = module.default;
Editor.create(document.querySelector('#editor'), {}).then((editor) => {
console.log(editor);
});
});
</script>
Sin embargo, si trato de importar una construcción local, module.default
siempre es undefined
. Lo mismo ocurre incluso cuando simplemente copio el modulo de node.
<script>
import { onMount } from 'svelte';
let Editor;
onMount(async () => {
// Import cambiado a construcción local
const module = await import('src/lib/ckeditor');
Editor = module.default;
Editor.create(document.querySelector('#editor'), {}).then((editor) => {
console.log(editor);
});
});
</script>
También es importante destacar que al registrar el módulo local sólo se imprime “Module {Symbol(Symbol.toStringTag): ‘Module’}” en la consola.
davy.ai
Cualquier ayuda sería muy apreciada.