Estoy desarrollando JS en una máquina con Windows usando VS Code como mi editor de código. Tengo un script bastante simple en el que trabajé para el Proyecto Odin:
let userInput = parseInt(prompt("Please enter the number you would like to FizzBuzz up to: ")); function makeNumberList(userInput) { let numberList = [] for (let i = 0; i <= +userInput; i++) { numberList.push(i) } return numberList } function fizzbuzz(number) { if (!(number % 3)) { if (!(number % 5)) { return 'fizzbuzz' } else { return 'fizz' } } else if (!(number % 5)) { return 'buzz' } else { return number } } let numberList = makeNumberList(userInput) console.log(numberList) console.log(numberList.map(fizzbuzz)) Puedo ejecutar ese código en un navegador creando un index.html e insertando el código en una etiqueta html <script></script> .
Sin embargo, no puedo hacer que funcione en VS Code. Me gustaría poder depurar mi código sin problemas en VS Code, ya que se estaba ejecutando en un navegador.
Me encontré con respuestas que sugerían usar Node y diferentes paquetes ( readline , prompt , prompt-sync ), pero eso no funciona de mi lado, no puedo ingresar una entrada, así como respuestas que indican que Windows no cuenta con un aviso adecuado y, por lo tanto, debería usar Windows Subsystem Linux (WSL).
¿Cómo se puede usar VS Code en una máquina con Windows para depurar un script JS que requiere la entrada del usuario en un aviso?