Tenho tentado executar o aplicativo de demonstração localmente, mas tive problemas depois de executar a instalação do npm por causa do processo de compilação do gulp. O erro está relacionado a este bloco 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}`;
}
O gulp build falha com uma mensagem como:
Erro: C: \ Usuários \ foobar \ Downloads \ xterm.js / C: /Users/foobar/Downloads/xterm.js/lib contém caracteres de caminho WIN32 inválidos.
Comentei esse código e tudo funciona conforme o esperado, mas não tenho certeza se devo corrigir essa correção porque, de acordo com o comentário acima, o código pode falhar em outras situações?
@travisobregon Não consigo reproduzir localmente. Você poderia tentar fazer essa alteração e ver se funciona?
if (path.normalize(outDir).indexOf(__dirname) !== 0) {
outDir = `${__dirname}/${path.normalize(outDir)}`;
}
@Tyriar eu apliquei a mudança e ela funciona.
Ótimo, PR foi lançado https://github.com/sourcelair/xterm.js/pull/1028