Fehler beim brandneuen Express-Projekt Doctype 5` ist veraltet, Sie müssen jetzt `doctype html` verwenden
Erstellt eine neue express.js Projekt durch ausführen der folgenden Befehle an einer windows-Eingabeaufforderung
npm install express -g
express newproject
cd newproject
npm install
node app
Ich dann ein browser-Fenster geöffnet zu http://localhost:3000/
und die folgende Fehlermeldung erhalten
500 Error: c:\projects\newproject\views\index.jade:5<br/> 3| block content <br/> 4| h1= title <br/> > 5| p Welcome to #{title}<br/><br/>`doctype 5` is deprecated, you must now use `doctype html`
3| block content
4| h1= title
> 5| p Welcome to #{title}
`doctype 5` is deprecated, you must now use `doctype html`
at Object.Compiler.setDoctype (c:\projects\newproject\node_modules\jade\lib\compiler.js:68:13)
at Object.Compiler.visitDoctype (c:\projects\newproject\node_modules\jade\lib\compiler.js:312:12)
at Object.Compiler.visitNode (c:\projects\newproject\node_modules\jade\lib\compiler.js:210:37)
at Object.Compiler.visit (c:\projects\newproject\node_modules\jade\lib\compiler.js:197:10)
at Object.Compiler.visitBlock (c:\projects\newproject\node_modules\jade\lib\compiler.js:278:12)
at Object.Compiler.visitNode (c:\projects\newproject\node_modules\jade\lib\compiler.js:210:37)
at Object.Compiler.visit (c:\projects\newproject\node_modules\jade\lib\compiler.js:197:10)
at Object.Compiler.compile (c:\projects\newproject\node_modules\jade\lib\compiler.js:52:10)
at parse (c:\projects\newproject\node_modules\jade\lib\jade.js:96:23)
at Object.exports.compile (c:\projects\newproject\node_modules\jade\lib\jade.js:152:9)
InformationsquelleAutor der Frage Bryan Focht | 2014-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um das aktuelle Projekt und alle Projekte, die Sie mit der aktuellen version von Express, gehen Sie zu Ihrem layout.jade-Datei, und ändern Sie die erste Zeile auf: - doctype html (die zweite Zeile sollte lauten: html)
Das Problem ist bekannt und wurde gelöst, so wird es nicht ein Problem in einer zukünftigen version von Express.
https://github.com/visionmedia/express/pull/1875
InformationsquelleAutor der Antwort canadaCoder
Verwenden :
doctype html
html lang="de")
InformationsquelleAutor der Antwort Girish Kumar
ändern "5 doctype" , "doctype html" auf der Linie 1 an views/layout.jade für Ihr neues Projekt.
InformationsquelleAutor der Antwort Rob