new Terminal()
und term.open(document.getElementById('terminal-container'));
Sieht so aus, als ob die xterm-CSS-Datei nicht geladen wird? Ich verwende xterm mit Reagieren.
Hallo zhangjie2012,
Ich weiß nicht so viel über Reagieren, aber wenn Sie require('xterm')
oder import 'xterm'
eingeben, erhalten Sie nur js, es sei denn, Sie verwenden einen speziellen Loader. Webpack hat einen speziellen Loader, um style/css zu handhaben, aber Sie müssen mit der import-Anweisung auf die CSS-Datei von xterm zeigen. Informationen zum Laden von CSS finden Sie in der Dokumentation Ihres Bundlers/Loaders.
Deutlich sein. Die CSS- und JS-Dateien werden getrennt gespeichert und benötigen normalerweise mehrere Importanweisungen, um beide zu erhalten.
Ja, Sie müssen die CSS-Datei sowie in das Snippet „Erste Schritte“ https://github.com/xtermjs/xterm.js#getting -started einfügen
für scss:
<strong i="6">@import</strong> '~xterm/dist/xterm.css';
Hilfreichster Kommentar
Hallo zhangjie2012,
Ich weiß nicht so viel über Reagieren, aber wenn Sie
require('xterm')
oderimport 'xterm'
eingeben, erhalten Sie nur js, es sei denn, Sie verwenden einen speziellen Loader. Webpack hat einen speziellen Loader, um style/css zu handhaben, aber Sie müssen mit der import-Anweisung auf die CSS-Datei von xterm zeigen. Informationen zum Laden von CSS finden Sie in der Dokumentation Ihres Bundlers/Loaders.Deutlich sein. Die CSS- und JS-Dateien werden getrennt gespeichert und benötigen normalerweise mehrere Importanweisungen, um beide zu erhalten.