Estoy trabajando en un proyecto SvelteKit y he instalado Onboard.js :
Estoy usando el administrador de paquetes pnpm , pero no debería marcar la diferencia:
pnpm install bnc-onboard // __layout.svelte import Onboard from "bnc-onboard";Cuando inicio mi servidor de desarrollo, obtengo los siguientes errores de resolución del módulo (no se han incluido todos):
pnpm run dev¿Cómo puedo arreglar esto?
Editar : Intenté seguir estas instrucciones acumulativas . Dado que SvelteKit usa Vite, que se basa en Rollup, intenté agregar lo siguiente a svelte.config.js :
import resolve from '@rollup/plugin-node-resolve' import commonjs from '@rollup/plugin-commonjs' import json from '@rollup/plugin-json' import nodePolyfills from 'rollup-plugin-node-polyfills' // ... export default { // ... kit: { // ... vite: { plugins: [ json(), resolve({ browser: true, preferBuiltins: true }), commonjs({ namedExports: { "u2f-api": ["sign", "isSupported"] }, }), nodePolyfills(), ], }, }, };Esto no ayudó. Recibo exactamente el mismo error.
Edición 2 : parece que el paquete bnc-onboard nunca se instaló correctamente en primer lugar. Hice otra pregunta sobre esto aquí , y actualizaré esta pregunta una vez que la solucione.
Edición 3 : resolví lo anterior. Ahora recibo este error ligeramente diferente:
Edición 4 : ejecuté pnpm install @keystonehq/bc-ur-registry , ahora recibo el siguiente error: