在构建项目时,强制 linux 行尾检测多平台团队中的早期问题可能很有用。
在整个项目中强制使用 linux 行结尾对我来说听起来像是向前迈出的一大步,就像我切换到 utf-8 时一样:)
在构建项目时,强制 linux 行尾检测多平台团队中的早期问题可能很有用。
在整个项目中强制使用 linux 行结尾对我来说听起来像是向前迈出的一大步,就像我切换到 utf-8 时一样:)
如果你使用 git,你可以让 git解决它。
否则,grunt-beautify有一个选项endOfLineCharacters。但是那个模块似乎已经死了。
“grunt”关注平台特定的换行。
您可以强制 grunt 在每个平台上使用相同的换行符。在您的 grunt 文件顶部执行此操作:
// overwrite platform specific setting get always unix like line end
grunt.util.linefeed = '\n';
该选项记录在这里:
使用.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