Estoy buscando un servidor HTTP que se pueda invocar desde la línea de comando para localhost
. Quiero que pueda ver los archivos html y css estáticos en busca de cambios y volver a cargar la página vista en un navegador cuando se noten los cambios.
He encontrado varios nodejs
paquetes que completan esta tarea, pero muchos de ellos no funcionan bien. Aquí están los nodejs
paquetes que probé:
live-server
lo está haciendo bien para el valor predeterminado default.html
y las index.html
páginas. Si quiero ver una página HTML que no es index.html
o default.html
, no veo que el navegador se actualice.fast-live-reload
quizás no sea adecuado para páginas web estáticas y solo para aplicaciones web de algún tipo.livereload
simplemente no funciona en absoluto, tal vez no sea adecuado para páginas web estáticas y solo para aplicaciones web tambiénnginx
es una exageración.webpack-dev-server
parece que es una buena opción solo para las personas que trabajan con el marco webpack JS. Lo probé webpack-dev-server .
y me da los siguientes errores:
ERROR in multi (webpack)-dev-server/client?http://localhost:8080 ./
Module not found: Error: Can't resolve '/home/doron/repos/mathrills.com/' in '/home/doron/repos/mathrills.com'
@ multi (webpack)-dev-server/client?http://localhost:8080 ./
webpack: Failed to compile
Mientras buscaba en Internet, parecía que la mayoría de estos paquetes no estaban destinados a páginas web HTML y CSS estáticas y simples. No soy desarrollador de aplicaciones web. Solo quiero escribir HTML y CSS sin formato y eso es todo.
Hubo una pregunta sobre esto en StackOverflow hace varios años:
El mejor servidor web ligero (solo contenido estático) para Windows
Las opciones sugeridas eran:
python -m http.server <PORT>
), suponiendo que pueda configurarlo para hacer lo que quieray hay mas...
Estás hablando de algo para recargar el navegador web mientras escribes HTML/CSS, ¿verdad?
webpack-dev-server es perfecto para esto.
Debería poder encontrar un generador de yeoman para configurar la placa de caldera adecuada para usted. Pero si está interesado, puede clonar un proyecto que tengo para escribir mi CV en HTML , que hace lo que está buscando.
webpack-dev-server
y obtengo muchos errores sobre módulos no encontrados. Edité la publicación original.npm install
? Comenzar con npm/node puede ser un poco de trabajo al principio, ya que hay algunas dependencias que debe usar primero. ¿Probaste mi proyecto github?webpack
y webpack-dev-server
con npm install -g
.
amigo00
<meta>
etiquetas). Cualquier tipo de recarga inteligente que solo se vuelva a cargar cuando la página realmente cambie en el servidor necesitará soporte de servidor personalizado para eso y probablemente necesitará una conexión webSocket persistente de la página web al servidor y al navegador. El servidor puede indicarle cuándo buscar contenido actualizado. .