玉文件中的意外令牌“缩进”

我用jade得到了node.js express应用程序。 我使用jade mixins 。 我编辑了jade文件,之后在44 line有错误:

 unexpected token "indent" 42| -i++ 43| > 44| include select 45| 46| mixin mainInputs() 

select与目标mixin相同的目录中的jade文件。

在图片上,你可以看到line 44没有多余的间距(崇高的点号)

代码的和平,我得到了错误意外的令牌“缩进”

我已经运行命令Indentation: Convert to Spacessublime text 3 Indentation: Convert to Spaces ,但得到相同的错误。

我试图重命名文件select.jade selectFile.jade排除与select html标记混淆,但仍然有同样的错误。

更新:

我独立testing了select.jade

 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" 

然后我testing了labelFor.jade

 mixin labelFor(id, text) div div.label label(for="#{id}")= text br 

labelFor.jade执行时没有错误。

我在文件select.jadesearch标签\t 。 但它只包含空格,没有标签。

这个问题是在线以后的额外空间

 mixin select(id, text, placeholder) 

在文件select.jade 。 它是:

 'include labelFor\nmixin select(id, text, placeholder) \n mixin labelFor(id, text)\n select(id="#{id}", name="#{text}", data-placeholder="#{placeholder}")\n option\n\n' 

我把它改成…

 'include labelFor\nmixin select(id, text, placeholder)\n mixin labelFor(id, text)\n select(id="#{id}", name="#{text}", data-placeholder="#{placeholder}")\n option\n\n' 

错误飞走了