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}
预期"缩进",但得到"换行符"
答案 0 :(得分:2)
猜测这是Jade template ...
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有灵活的缩进,您可以选择是使用制表符还是空格,以及有多少空格。但是,您必须在整个模板中保持一致。
答案 1 :(得分:0)
我出于另外的原因遇到了这个问题。
出于示例的目的,我给出了
_ = [tab]
无效 Jade:
div
_ div
_ _
_ _ div
这是有效 Jade:
div
_ div
_ _ div
所以基本上要确保删除空新行上的任何尾随空格或者你的Jade不会编译。
This sublime plugin将有助于自动化流程:)