jeton inattendu “de retrait” de jade fichier
J'ai eu node.js express
application à l'aide de jade
. Et j'utilise jade mixins
. J'ai édité jade fichier, après qui a reçu l'erreur sur 44 line
:
unexpected token "indent"
42| -i++
43|
> 44| include select
45|
46| mixin mainInputs()
select
est jade
fichier dans le même répertoire cible mixin
.
Sur l'image, vous pouvez voir qu'il n'y a pas d'espace supplémentaire (dot signes sublime) sur line 44
J'ai déjà commande exécuter Indentation: Convert to Spaces
dans sublime text 3
mais j'ai reçu le même message d'erreur.
J'ai essayé de renommer le fichier select.jade
à selectFile.jade
à exclure toute confusion avec select
balise html, mais toujours eu la même erreur.
Mise à jour:
J'ai testé select.jade
de façon indépendante:
select.jade:3
1| include labelFor
2| mixin select(id, text, placeholder)
> 3| mixin labelFor(id, text)
4| select(id="#{id}", name="#{text}", data-placeholder="#{placeholder}")
5| option
6|
unexpected token "indent"
Puis je l'ai testé labelFor.jade
:
mixin labelFor(id, text)
div
div.label
label(for="#{id}")= text
br
labelFor.jade
exécutée sans erreur.
J'ai cherché onglets \t
dans le fichier select.jade
. Mais il ne contient que des espaces, pas d'onglets.
- Je crois que vous avez besoin d'un espace après le tiret
/^-/
sur la ligne 42:- i++
- Avez-vous essayé de rendu
select.jade
directement? Le problème peut être en elle et le message d'erreur est juste d'être jeté àinclude select
. - Jade déteste les mélanges d'espaces et de tabulations. Assurez-vous que vous avez réellement utiliser des espaces ou des tabulations là.
- l'espace après le tiret à la ligne 42 n'aide pas
- Comment faire que + l'ajout de quatre espaces avant le
-
? L'indentation qui - la même erreur.
- le rendu direct me donne de nouvelles données, mais toujours pas de solution.
select.jade
n'a pas d'onglets (\t
), seuls les espaces
Vous devez vous connecter pour publier un commentaire.
Le problème était dans des espaces supplémentaires, après la ligne
dans le fichier
select.jade
.C'était:
Après je l'ai changer pour ...
... erreur s'envoler.