Nodemon: [Solicitud de función] agregue la opción para borrar la consola al reiniciar

Creado en 17 abr. 2018  ·  9Comentarios  ·  Fuente: remy/nodemon

Actualmente, estoy haciendo esto:

//clear.js
console.log('\x1Bc');
//index.js
console.log('something something');
//package.json
"scripts": {
  "run": "nodemon -q -x \"node clear && node index\""
}

Quiero limpiar la consola cada vez que nodemon reinicia el proceso

Comentario más útil

Para esto están los eventos de nodemon. Puede incluir un archivo nodemon.json global o local según lo siguiente para hacer lo que está buscando.

Según los principios de diseño , prefiero reutilizar la tecnología actual en lugar de introducir nuevas funciones:

{
  "events": {
    "start": "echo \"\\x1Bc\""
  }
}

Todos 9 comentarios

Puedo agregar un PR si crees que esto vale la pena

En realidad, puedes hacer esto casi de forma nativa en Node, e incluso en navegadores con

console.clear()

Una opción para eso realmente no sería tan útil.

Si bien estoy de acuerdo con usted, mi caso de uso es muy específico: estoy enseñando javascript y no quiero agregar una consola. Limpiar encima de cada archivo y decir "la consola es algo que aún no hemos estudiado, pero estoy usando esto para limpiar la consola, etc.". Solo quiero un archivo limpio. Entiendo que no es un gran problema para la mayoría de las personas, solo pensé que sería una buena opción.

Para esto están los eventos de nodemon. Puede incluir un archivo nodemon.json global o local según lo siguiente para hacer lo que está buscando.

Según los principios de diseño , prefiero reutilizar la tecnología actual en lugar de introducir nuevas funciones:

{
  "events": {
    "start": "echo \"\\x1Bc\""
  }
}

No pensé en esto. ¡Gracias!

¡Buena solución!

Con respecto a la implementación, es posible que Windows y algunos shells no admitan el escape de código hexadecimal, por lo que si desea permitir que las personas ejecuten la cosa en más plataformas, puede cambiarlo a:

{
  "events": {
    "start": "node -e console.clear()"
  }
}

en Ubuntu 18.04 tuve que poner comillas simples alrededor de 'console.clear'

Tuve problemas con "start": "node -e console.clear()" . Entonces, en cambio, solo tengo

"events": {
    "start": "clear"
}

Yo uso esto en la línea de comando

nodemon -x "clear;node" file.js
¿Fue útil esta página
0 / 5 - 0 calificaciones