javascript - 如何为 "linebreak-style"编写 ESLint 规则,根据 Windows 或 Unix 进行更改?

标签 javascript windows unix eslint line-endings

众所周知,Windows 中使用的换行符(新行)通常是回车符 (CR) 后跟换行符 (LF),即 (CRLF),而 Linux 和 Unix 使用简单的换行符 (LF)

现在,就我而言,我的构建服务器使用支持 Linux 和 Unix 格式,因此,以下规则在构建服务器上完美运行:

linebreak-style: ["error", "unix"]

但我在 Windows 上进行开发,我需要在每个 git pull/git push 上更新规则,如下所示,

linebreak-style: ["error", "windows"]

那么,有什么方法可以编写一个通用的 linebreak-style 规则来支持这两种环境,Linux/Unix 和 Windows?

注意:我正在使用ECMAScript6[js]、WebStorm[ide]进行开发

任何解决方案/建议将不胜感激。谢谢!

最佳答案

我花了很多时间试图找到如何关闭链接中断样式,但由于恢复了我的一些代码而丢失了它,我认为其他人也喜欢这个。

.eslintrc 文件中,您还可以将 linebreak-style 设置为 0 以关闭 linebreak特点:

module.exports = {
  extends: 'google',
  quotes: [2, 'single'],
  globals: {
    SwaggerEditor: false
  },
  env: {
    browser: true
  },
  rules:{
    "linebreak-style": 0   // <----------
  }
};

关于javascript - 如何为 "linebreak-style"编写 ESLint 规则,根据 Windows 或 Unix 进行更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39114446/

相关文章:

javascript - 如何从异步调用返回响应?

javascript - 调整大小时如何让浏览器边框锁定到div?

windows - 使用 CMake 将 Qt DLL 复制到 Windows 上的可执行目录

windows - Windows 文件创建时间戳是否可靠?

javascript - 在 asp.net web api 中添加一个额外的 get 方法

javascript - 在 AngularJS 中使用自定义指令进行模板化是否正确?

windows - 查找给定进程 ID 的进程的所有线程

linux - 在特定目录的特定文件中使用 find 和 grep

macos - 如何使用 sed 替换源文件中的版权/许可证 header ?

linux - 此脚本不会按年龄正确排序