デモアプリケーションをローカルで実行しようとしましたが、gulpビルドプロセスが原因で、npminstallを実行した後に問題が発生しました。 エラーは、次のコードブロックに関連しています。
// 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}`;
}
gulpビルドは、次のようなメッセージで失敗します。
エラー:C:\ Users \ foobar \ Downloads \ xterm.js / C:/Users/foobar/Downloads/xterm.js/libに無効なWIN32パス文字が含まれています。
私はこのコードをコメントアウトし、すべてが期待どおりに機能しますが、上記のコメントによると、他の状況でコードが破損する可能性があるため、この修正をPRする必要があるかどうかわかりませんか?
@travisobregonローカルで
if (path.normalize(outDir).indexOf(__dirname) !== 0) {
outDir = `${__dirname}/${path.normalize(outDir)}`;
}
@Tyriar変更を適用しましたが、機能します。