【问题标题】:NPM Package - LF or CRLF or auto line endings?NPM 包 - LF 或 CRLF 或自动行尾?
【发布时间】:2019-09-13 03:22:46
【问题描述】:

我是an NPM package 的开发人员,正在尝试规范行尾。我在一台装有 VSCode 的 Windows 机器上,所以我的大部分文件都是 CRLF 格式。但是,我的打包工具 Rollup 生成的压缩文件和源映射文件是 LF 格式。

我个人更喜欢 LF 格式,并且希望我的分布式构建为 LF 格式,以及我的个人编辑器中的文件。但是,我不想让其他 Windows 用户使用不同的编辑器。

我应该如何配置.gitattributes.editorconfig、我的 VSCode 设置和我的 Git 设置以最好地完成此任务?谢谢!

【问题讨论】:

    标签: javascript git newline eol core.autocrlf


    【解决方案1】:

    如果最好在 .gitattributes (as in here) 中为具有特定扩展名的文件指定一致的 eol 策略:请参阅此 .gitattributes for instance,它使用 LF。

    VSCode 有"auto" as its default file.eol,应该够了:Git 会在结账时进行转换,VSCode 不会转换。

    【讨论】:

    • 但是 Git 不会在我的电脑上自动转换为 CRLF 吗?
    • @BenGubler 不,因为你会设置git config --global core.autocrlf false
    • 感谢@VonC!很抱歉在将您的帖子标记为正确之前等待了很长时间——我终于过了一段时间才可以测试它:)
    猜你喜欢
    • 2021-09-06
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2014-07-27
    • 1970-01-01
    • 2020-02-02
    相关资源
    最近更新 更多