Tengo una aplicación Vanilla JS. Estoy usando Vite como una herramienta de construcción de frontend.
<script src="./src/main.js"></script> <input type="button" value="Connect" onclick="connect();" /> El código anterior funciona localmente, pero cuando se compila, NO produce un archivo JS en la carpeta dist (que configuré para implementar) y, por lo tanto, el programa falla cuando se implementa.
El error es Error de Uncaught ReferenceError: connect is not defined at HTMLInputElement.onclick
¿Como puedo resolver esto? Lo implementé en el alojamiento de Firebase usando Vite para compilar.
Editar: moví la rama main a Svelte para que funcione, pero vanilla js no funciona, que está en la rama petite-vue . Si desea probar el error, consulte esta rama.
El código fuente está aquí https://github.com/leochoo/emotion/blob/petite-vue/index.html
Creo que tu proyecto está un poco desordenado , te hice un ejemplo de trabajo vite + svelte + microbit disponible en Github:
Simplemente clone el repositorio, luego ejecute yarn y yarn build