Ich habe versucht, die Demo-Anwendung lokal auszuführen, bin jedoch nach dem Ausführen der npm-Installation aufgrund des gulp-Erstellungsprozesses auf Probleme gestoßen. Der Fehler hängt mit diesem Codeblock zusammen:
// 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}`;
}
Der Gulp-Build schlägt mit einer Meldung wie der folgenden fehl:
Fehler: C: \ Users \ foobar \ Downloads \ xterm.js / C: /Users/foobar/Downloads/xterm.js/lib enthält ungültige WIN32-Pfadzeichen.
Ich habe diesen Code auskommentiert und alles funktioniert wie erwartet, aber ich bin nicht sicher, ob ich dieses Update PR machen soll, da der Code gemäß dem obigen Kommentar in anderen Situationen möglicherweise kaputt geht.
@travisobregon Ich kann nicht lokal vorzunehmen und zu prüfen , ob sie funktioniert?
if (path.normalize(outDir).indexOf(__dirname) !== 0) {
outDir = `${__dirname}/${path.normalize(outDir)}`;
}
@ Tyriar Ich habe die Änderung angewendet und es funktioniert.
Großartig, PR ist unter https://github.com/sourcelair/xterm.js/pull/1028 erhältlich