1

使用 html2jade 将 html 文件转换为翡翠。

  1. 但是,它使用 2 个空格作为缩进,并且看不到将制表符配置为缩进的方法。是否有任何配置选项可以将缩进字符指定为制表符?

此外,如果 html 具有以下注释块,则在将 html 转换为玉时面临问题:

<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>
  1. 看起来它没有将注释的 HTML 转换为翡翠导致无效的缩进。转换为翡翠时是否有任何配置选项可以排除评论?
4

2 回答 2

0

不,没有固定的方式来使用制表符或空格。但是你可以从一个到另一个没有任何问题。也就是说,如果您将所有制表符更改为空格或反之亦然,Jade 会理解正在编写的内容,但必须是整个文档或文件都必须更改。

建议,这里的空格和评论要非常小心。

于 2013-03-25T04:18:15.423 回答
0

当然,您可以在文本编辑器中从空格切换到制表符。以 Sublime 为例:

  1. 将 html2jade 的结果粘贴到 Sublime 中
  2. 在 View menu -> Indentation 中,选择 Tab Width : 2。
  3. 再次在 View menu -> Indentation 单击 Convert Indentations to tabs。

工作完成了。

关于您的第一个问题:看起来玉转换器确实将 html 注释视为未翻译,从某种角度来看这是合乎逻辑的。您可以使用以下命令轻松地在jade中设置块注释:

//
  this is a
  block comment
于 2015-09-15T08:19:49.280 回答