500 错误:预期为“缩进”,但出现“换行符”

500 Error:expected "indent", but got "newline"

本文关键字:换行符 错误 缩进      更新时间:2023-09-26
ration_enum={' ':' ','定性':'定性','定量':'定量'}
for val, key in ration_enum
if modi_type=='edit'&&key==common_index.ration
option(value='#{key}', selected) #{val}
else
option(value='#{key}') #{val}

预期的"缩进",但得到"换行符">

猜这是

玉石模板...

Jade遵循Python规则,其中空格很重要,因此您必须正确缩进代码:

ration_enum={' ':' ','定性':'定性','定量':'定量'}
for val, key in ration_enum
    if medi_type == 'edit' && key == common_index.ration
        option(value='#{key}', selected) #{val}
    else
        option(value='#{key}') #{val}

Jade 具有灵活的缩进功能,您可以选择是使用制表符还是空格,以及使用多少空格。但是,您必须在整个模板中选择一致。

我遇到这个问题的原因不同。

出于我给出的示例的目的

 _ = [tab]

这是无效的翡翠:

 div
 _ div
 _ _
 _ _ div

这是有效的翡翠:

 div
 _ div
 _ _ div

因此,基本上请确保删除空新行上的任何尾随空格,否则您的Jade将无法编译。

这个崇高的插件将有助于自动化流程:)