htmlclean grunt任务不要压缩由标签分隔的空格

时间:2015-02-09 14:58:06

标签: html node.js gruntjs

我正在使用htmlclean grunt任务(https://github.com/anseki/grunt-htmlclean),它正确地正常工作。但是,删除某些空格会导致显示问题,例如:

                    <span>
                        to <a></a>
                    </span> 

清理到:

                    <span>to<a></a></span>  

'to'这个词之前和之后的空格非常重要。我已经看过了任务的选项,但我看不出如何配置任务来尊重这些空间。

1 个答案:

答案 0 :(得分:0)

htmlclean任务允许使用protect选项来防止从匹配字符串中剥离空格。您可以设置匹配单词后跟开始标记的正则表达式,例如

grunt.initConfig({
  htmlclean: {
    options: {
      protect: /\w(\s+)</g
    }
  }
});

有关选项,请参阅https://github.com/anseki/grunt-htmlclean#overview