Estoy usando el servidor localhost de paquete (v2.0.1) con reemplazo de módulo caliente para desarrollar una aplicación web simple basada en HTML/SASS/JS. El HMR funciona bien la mayor parte del tiempo, pero de vez en cuando, especialmente cuando se realizan cambios significativos en el código, TODAS las actualizaciones del servidor dejan de funcionar, es decir, no solo HMR no funciona, sino que ni siquiera puedo hacer que el servidor funcione. reflejar los cambios recargando la página del navegador por completo o incluso deteniendo y reiniciando el servidor. Para asegurarme de que no me faltaba algo simple, hice cambios en el código que DEFINITIVAMENTE romperían ciertas características y reinicié el servidor, pero la página aún funcionaba normalmente.
También he intentado eliminar las carpetas .parcel-cache y dist y volver a ejecutar el paquete y tampoco ha funcionado. Reiniciar mi computadora tampoco ha funcionado. La única mención que he visto de este problema es esta discusión de github .
¿Alguien tiene un problema similar? ¡Gracias!
Aquí está el archivo package.json:
{ "name": "", "version": "1.0.0", "description": "", "source": "index.html", "scripts": { "start": "parcel index.html", "build": "parcel build index.html" }, "author": "", "license": "ISC", "devDependencies": { "@parcel/transformer-sass": "^2.0.1", "parcel": "^2.0.1" }, "dependencies": { "core-js": "^3.19.3", "fractional": "^1.0.0", "regenerator-runtime": "^0.13.9" } }Pon esto en tu etiqueta de script:
type="module"Se encontró con el mismo problema: el paquete deja de funcionar. Especialmente para mí, sucede cuando dejo un proyecto para el día dos y cuando lo devuelvo todavía está roto. Incluso la reinstalación completa (incluida la eliminación de package.json) no puede solucionar el problema. Después de la reinstalación, el estado roto anterior aún se conserva: ejecuta la versión de código de trabajo reciente (no entiendo de dónde obtuvo el código correcto, se eliminaron todos los datos) y no reacciona ante ningún cambio, excepto el error de sintaxis que causa el lanzamiento relacionado. errores
Resolví este problema con el siguiente código:
"start": "parcel index.html && parcel watch index.html",