https://github.com/prettier/prettier-eslint/issues/949
我正在做一件非常大的事情。
这是我第一次尝试把这么多人和独立项目聚集在一起。
希望它能使整个 Prettier 和 ESLint 生态系统受益!❤️
我们需要您的反馈和支持。
1
dufu1991 2023-12-20 08:41:26 +08:00
英文不好,能不能大概介绍一下这个项目做什么?是不是像 https://biomejs.dev 和 https://oxc-project.github.io 一样,要将 Prettier 与 ESLint 统一成一个工具?
|
2
JounQin OP @dufu1991 这些工具都是已有的,我目前在 maintain 其中三个子项目并在开发一个新的项目,issue 的重点是建立了一个新的 OpenCollective funding 项目,期望互相合作,共享 funding 。
|
3
theprimone 2023-12-20 09:16:54 +08:00 2
我看不懂,但我大受震撼
|
4
JounQin OP @theprimone 就是新增了一个统一的筹款渠道,以前这些子项目都是把筹款导向了 prettier 主项目。
|
5
kingterrors 2023-12-20 10:16:22 +08:00
有点不太明白,本身 ESLint 是仅针对自己的 JS 项目灵活的定制各种规范来约束编码风格。Prettier 的规则则相对简单,更像是前置或者后置的一个二次格式化工具(作为 CSS ,HTML 格式化的补充)。所以我们将两者结合已适应大部分场景。
而 JS 规则,我们常见的预设的有 Standard ,Airbnb 等。当然实际项目开发中,使用了一些框架,不同的框架有各式各样的写法,这里就不太适用了,所以我们可能又要引入一些 ESLint 的插件( Plugin )或者扩展( Extend )。 我很早以前就在研究 ESLint 和 Prettier 在 Vue 项目中共存的最佳方案了,但是长久以来总有些问题,最主要的是关于 VSCode 下进行保存触发的自动格式化问题(这里不细说,有了解过的应该大概知道) 我以 Vue 来说明,我们经常会严格使用 ESLint 优先,配合 Vue 的 ESLint 插件,最后再用 prettier 进行一些格式化操作,所以将两者任务串行一般可解决大部分编码规范的问题。 但是如果依照楼主的想法,是要做大而全的一个插件呢还是什么,这个插件(或工具)是为了满足所有比如 Vue.js, React.js, CSS, SCSS, Stylus, 各种类 HTML 模板的风格定制吗。 是否是过度聚合了,如果我理解错误了,可以忽略。 |
6
JounQin OP @JounQin 工具都是已有的,有的人喜欢先 prettier 再 eslint --fix ,我这里贴的 issue 是把所有相关工具聚合起来,统一筹款渠道,以前筹款是导向 prettier core 的,我们这些 eslint 相关 maintainer 是没有分到资金的。
|
7
JounQin OP @kingterrors 工具都是已有的,有的人喜欢先 prettier 再 eslint --fix ,我这里贴的 issue 是把所有相关工具聚合起来,统一筹款渠道,以前筹款是导向 prettier core 的,我们这些 eslint 相关 maintainer 是没有分到资金的。
|