J'ai essayé d'exécuter l'application de démonstration localement, mais j'ai rencontré des problèmes après avoir exécuté l'installation de npm en raison du processus de construction de gulp. L'erreur est liée à ce bloc de code:
// 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 construction de gulp échoue avec un message tel que:
Erreur: C: \ Users \ foobar \ Downloads \ xterm.js / C: /Users/foobar/Downloads/xterm.js/lib contient des caractères de chemin WIN32 non valides.
J'ai commenté ce code et tout fonctionne comme prévu, mais je ne suis pas sûr de devoir PR ce correctif car, selon le commentaire ci-dessus, le code peut se casser dans d'autres situations?
@travisobregon Je ne peux pas faire de repro localement, pourriez-vous essayer de faire ce changement et voir si cela fonctionne?
if (path.normalize(outDir).indexOf(__dirname) !== 0) {
outDir = `${__dirname}/${path.normalize(outDir)}`;
}
@Tyriar J'ai appliqué le changement et cela fonctionne.
Super, PR est sorti https://github.com/sourcelair/xterm.js/pull/1028