Jade indentation erreurs
Donc, pour Exprimer mon site, je suis à l'aide de jade. J'ai donc décidé d'essayer de modifier mon fichier de mise en page pour que je puisse commencer la conception de mon site. J'ai modifié la mise en page originale code (qui a travaillé), mais j'ai commencé à recevoir des erreurs d'indentation dans un fichier qui s'étend de mise en page comme ceci:
500 Error: /home/kevin/Blue/views/layout.jade:6 4| p Hello World Invalid indentation, you can use tabs or spaces but not both
4| p Hello World
Invalid indentation, you can use tabs or spaces but not both
at Object.Lexer.indent (/home/kevin/Blue/node_modules/jade/lib/lexer.js:679:15)
at Object.Lexer.next (/home/kevin/Blue/node_modules/jade/lib/lexer.js:777:15)
at Object.Lexer.lookahead (/home/kevin/Blue/node_modules/jade/lib/lexer.js:107:46)
at Object.Parser.lookahead (/home/kevin/Blue/node_modules/jade/lib/parser.js:115:23)
at Object.Parser.peek (/home/kevin/Blue/node_modules/jade/lib/parser.js:92:17)
at Object.Parser.tag (/home/kevin/Blue/node_modules/jade/lib/parser.js:640:22)
at Object.Parser.parseTag (/home/kevin/Blue/node_modules/jade/lib/parser.js:624:17)
at Object.Parser.parseExpr (/home/kevin/Blue/node_modules/jade/lib/parser.js:198:21)
at Object.Parser.block (/home/kevin/Blue/node_modules/jade/lib/parser.js:592:25)
at Object.Parser.tag (/home/kevin/Blue/node_modules/jade/lib/parser.js:721:26)
Donc le code que j'ai est: est-ce
index.jade
extends layout
block content
p Hello World
et
doctype 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
div#header
p This is the header
block content
Gardez à l'esprit que je n'ai pas de sort quelque chose de manière incorrecte, et je ne sais comment lier des fichiers à l'aide du étend de l'option de juste fine. En fait, le code a fonctionné parfaitement bien jusqu'à ce que j'ai commencé à jouer avec le fichier de mise en page. Tout cela est surtout une mise en retrait problème. J'ai essayé de déterminer si c'est à mon éditeur de texte à l'origine du problème, et j'ai succombé à déterminer si c'est, comme je ne peux pas obtenir le code fonctionne à nouveau.
Je suis en utilisant le sublime text 2 de l'éditeur pour écrire ce code de jade. Si c'est l'éditeur de texte, pas de mise en retrait correctement, quelqu'un pourrait m'aider à apprendre comment résoudre ce problème?
OriginalL'auteur Kivo360 | 2013-08-20
Vous devez vous connecter pour publier un commentaire.
Dans le coin inférieur droit de Sublime Text, il devrait y avoir une étiquette qui dit
Spaces: N
ouTab Size: N
oùN
est un nombre. Sélectionnez-le et vous verrez les options pour la conversion de l'intégralité du document en retrait pour utiliser des tabulations ou des espaces:Convert Indentation to Spaces
Convert Indentation to Tabs
wow, génial! merci mon pote
Dans le cas où il peut aider n'importe qui, il y a une extension utile pour les Supports de l'éditeur ici dans le même but github.com/davidderaedt/tabtospace-extension
Merci homme. La vie de veille. Pas familier avec #Jade, me sauver beaucoup de temps.
OriginalL'auteur André Dion
pour modifier le formulaire sur server.js fichier de définir une variable comme ceci
pour le modifier.jade fichier :
OriginalL'auteur Rahul Dhiman
Cette réponse est une extension de la réponse d'André Dion (je n'ai pas assez de réputation pour des commentaires sur son post). On peut aussi faire la même procédure qu'il est décrit dans le Code de Visual Studio Directement. Si vous utilisez Carlin dans le Code de Visual Studio, il sera très agréable.
OriginalL'auteur Gabriel Beauchemin-Dauphinais