html2jade:使用制表符作为缩进转换html2jade
使用html2jade将html文件转换为jade 但是,它使用2个空格作为缩进,无法将制表符配置为缩进。是否有任何配置选项将缩进字符指定为制表符? 此外,如果html对以下块进行了注释,则在将html转换为jade时会遇到问题:html2jade:使用制表符作为缩进转换html2jade,html,node.js,pug,Html,Node.js,Pug,使用html2jade将html文件转换为jade 但是,它使用2个空格作为缩进,无法将制表符配置为缩进。是否有任何配置选项将缩进字符指定为制表符? 此外,如果html对以下块进行了注释,则在将html转换为jade时会遇到问题: <div id='view-templates'> <!--<div id='project-view'> <div id='toolbar'> <div id='top-
<div id='view-templates'>
<!--<div id='project-view'>
<div id='toolbar'>
<div id='top-list'></div>
<div id='intvl-options'></div>
<div id='display-options'></div>
</div>
<div id='top-chart'>
</div>
<div id='bw-chart'>
</div>
</div>-->
</div>
上述代码段翻译为:
#view-templates
//
<div id='project-view'>
<div id='toolbar'>
<div id='top-list'></div>
<div id='intvl-options'></div>
<div id='display-options'></div>
</div>
<div id='top-chart'>
</div>
<div id='bw-chart'>
</div>
</div>
看起来它没有将注释的HTML转换为jade,从而导致无效缩进。转换为jade时是否有任何配置选项来排除注释?
不,没有使用制表符或空格的固定方式。但是你可以毫无问题地从一个转到另一个。也就是说,如果您将所有选项卡更改为空格,或者将所有选项卡更改为空格,则Jade将理解所编写的内容,但必须更改整个文档或文件
建议您在此处使用空格和注释时要非常小心。确保您可以在文本编辑器中从空格切换到选项卡。例如,使用Sublime: 将html2jade的结果粘贴到Sublime中 在视图菜单->缩进中,选择制表符宽度:2。 再次在“视图”菜单->缩进中单击“将缩进转换为选项卡”。 工作完成了 关于您的第一个问题:看起来jade转换器确实将html注释视为不可翻译,从某种角度来看,这是合乎逻辑的。通过以下操作,您可以轻松地在jade中设置块注释:
//
this is a
block comment
你能解决这个问题吗?我很好奇,使用scalate将html转换为jade会忽略已注释的html内容:这实际上是一种解决方法,而不是直接的解决方案。Jade使用制表符或空格,但不能同时使用两者。在发送给Jade之前,建议使用预处理器将缩进空格转换为制表符,这样更准确。请停止破坏您的帖子。如果您有问题,请告知mods。