1

在构建项目时,强制 linux 行尾检测多平台团队中的早期问题可能很有用。

在整个项目中强制使用 linux 行结尾对我来说听起来像是向前迈出的一大步,就像我切换到 utf-8 时一样:)

4

3 回答 3

1

如果你使用 git,你可以让 git解决它

否则,grunt-beautify有一个选项endOfLineCharacters。但是那个模块似乎已经死了。

于 2013-01-01T20:59:18.620 回答
0

“grunt”关注平台特定的换行。

您可以强制 grunt 在每个平台上使用相同的换行符。在您的 grunt 文件顶部执行此操作:

// overwrite platform specific setting get always unix like line end
grunt.util.linefeed = '\n';

该选项记录在这里:

http://gruntjs.com/api/grunt.util#grunt.util.linefeed

于 2013-12-03T11:00:16.527 回答
0

使用.editorconfig文件

这些使得在整个团队中以一致的方式设置跨平台行结束变得非常容易,而无需额外的构建步骤。每次保存文件时都会强制执行它们。

这是一个示例文件,它也使用空格作为制表符

# editorconfig.org
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
于 2013-12-03T11:03:04.270 回答