Grunt将缩进转换为空格

时间:2014-05-23 09:10:32

标签: javascript gruntjs indentation

将所有文件的变量从制表符转换为空格是否有一项艰巨的任务?我试图寻找,但我找到的只是弄脏文件或只是不能正常工作。这些是我尝试过的:

3 个答案:

答案 0 :(得分:1)

您可以使用github.com/jonschlinkert/grunt-prettify - 我在使用GruntJS时测试了该插件,因此我知道它运行正常)。

您要查找的选项是indent_char

  

类型:字符串默认值:' ' (空间)
    选项:空格|标签(使用实际的空格或标签,而不是单词)
    用于缩进输出HTML的字符。

答案 1 :(得分:1)

我偶然发现了与你完全相同的问题,因为我有一个带有混合缩进的项目(1个标签,4个空格和2个空格)。我最后修改了grunt-indent以从任何缩进样式更改为所需的缩进(例如,它将所有文件转换为使用2个空格)。

npm install grunt-fixindent --save-dev
https://github.com/anton164/grunt-fixindent

答案 2 :(得分:1)

尝试这个咕噜声的任务。 这会以递归方式转换目录中的所有文件。

https://www.npmjs.com/package/grunt-convert-indent