He intentado ejecutar la aplicación de demostración localmente, pero he tenido problemas después de ejecutar npm install debido al proceso de compilación de gulp. El error está relacionado con este bloque de código:
// Under some environments like TravisCI, this comes out at absolute which can
// break the build. This ensures that the outDir is absolute.
if (outDir.indexOf(__dirname) !== 0) {
outDir = `${__dirname}/${outDir}`;
}
La compilación de gulp falla con un mensaje como:
Error: C: \ Users \ foobar \ Downloads \ xterm.js / C: /Users/foobar/Downloads/xterm.js/lib contiene caracteres de ruta WIN32 no válidos.
He comentado este código y todo funciona como se esperaba, pero no estoy seguro de si debería hacer esta corrección porque, según el comentario anterior, ¿el código puede romperse en otras situaciones?
@travisobregon No puedo reproducir localmente, ¿podrías intentar hacer este cambio y ver si funciona?
if (path.normalize(outDir).indexOf(__dirname) !== 0) {
outDir = `${__dirname}/${path.normalize(outDir)}`;
}
@Tyriar He aplicado el cambio y funciona.
Genial, las relaciones públicas están disponibles https://github.com/sourcelair/xterm.js/pull/1028