Eingang ist selbstschließend und sollen nicht Inhalt
Wenn ich es lade meine Express-Webseite bin ich immer die folgende Fehlermeldung:
Express
500-Fehler: /app/views/index.jade:114 112| td 2 113| td 4 Jahren > 114| Eingang ist selbstschließend und sollen nicht Inhalt.
112| td 2
113| td 4 years
> 114|
input is self closing and should not have content.
at Object.Compiler.visitTag (/app/node_modules/jade/lib/compiler.js:434:15)
at Object.Compiler.visitNode (/app/node_modules/jade/lib/compiler.js:210:37)
at Object.Compiler.visit (/app/node_modules/jade/lib/compiler.js:197:10)
at Object.Compiler.visitBlock (/app/node_modules/jade/lib/compiler.js:278:12)
at Object.Compiler.visitNode (/app/node_modules/jade/lib/compiler.js:210:37)
at Object.Compiler.visit (/app/node_modules/jade/lib/compiler.js:197:10)
at Object.Compiler.visitTag (/app/node_modules/jade/lib/compiler.js:443:12)
at Object.Compiler.visitNode (/app/node_modules/jade/lib/compiler.js:210:37)
at Object.Compiler.visit (/app/node_modules/jade/lib/compiler.js:197:10)
at Object.Compiler.visitBlock (/app/node_modules/jade/lib/compiler.js:278:12)
Diese nicht zeigen, bis bei der Ausführung vor Ort mit Vorarbeiter starten, nur dann, wenn seine auf dem server.
- Können Sie auch ein snippet von
index.jade
, vor allem rund um Zeilen 112-114? Der Fehler ist, was darauf hindeutet, dass die Ansicht, die versuchen, um eine<input>
element mit Inhalt (wie in<input>content</input>
), was nicht gültiges markup. table#activity(name="activity") tr.sell td 2 td 4 years
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie haben Sie die Inhalte in Ihrem input-tags. In HTML, input-tags können nicht Inhalte,
daher sollten Sie löschen alle whitespace-Zeichen oder Zeichen, die nach input-tags in Ihrer jade-Datei.
Ex:
input(type="text",name="whatever") something
sollten
input(type="text",name="whatever",value="something")
Manchmal ist die Antwort ist ein wenig tricker als nur einige Inhalte nach dem tag auf der gleichen Linie (wie ein paar Leerzeichen). Watch out für die Zeile nach der input-tag eingerückt falsch!
Nach dem ausführen in die gleichen Fehler, ich war die überprüfung der Linie der jade-Vorlage markiert, im Fehler Bericht. Es war eigentlich mit input-definition, aber diese definition war in Ordnung, denn es gab keine Leerzeichen und druckbare Inhalte gelingt es. Die folgende Zeile war sogar weniger eingerückt (zwei Ebenen bis zum Beginn einer anderen Zeile der form) und damit gab es definitiv keine Inhalte zu input-element definiert, in der markierten Zeile.
Jedoch gab es einen anderen Eingang gelingt dies markiert man ein paar Zeilen nach unten der Vorlage. Und das input-element war in der Tat auch, dass einige nachrangige Inhalt. Entfernen von Inhalten dort war die Befestigung etwas falsch-positiven "hier".
Hatte ich ein ähnliches problem habe ich gelöst mit:
Andere Lösung ist, erstellen Sie ein label nach dem Eingang und dann zeigt es inline. Dieses sitzen wird das Etikett an der Seite der Steuerung. Dies ist, wie ich das Problem gelöst, mit einem checkbox-input in jade.
JADE (Bootstrap):
SASS: