共享的 ESLint 配置
这是共享E&P软件ESLint配置的家. E&P Software中的所有React Typescript项目都应使用默认配置.
使用量
ESLint配置和Pretier配置必须同时被添加,以获得完整的共享配置.
(1) 安装共享的Pretier和ESLint配置
npm install --save-dev @emerson-eps/prettier-config @emerson-eps/eslint-config
如果您尚未安装 prettier 财务报告和审定财务报表 eslint 安装这些设备:
npm install --save-dev prettier eslint
(2) 配置 Pretier( Pretier)
添加 @emerson-eps/prettier-config 给您的 .prettierrc.js数字 :
module.exports = {
...require("@emerson-eps/prettier-config"),
};
更高级的设置,包括如何覆盖设置,请参见 @emerson-eps/ prettier-config 仓库.
(3) 配置 ESLint
{
"extends": "@emerson-eps/eslint-config",
"rules": {
// Additional rules...
}
}
现行规则一览表
应用规则列表可见 这里
在代码上运行 ESLint
向您添加一个插图脚本 package.json,例如:
{
"scripts": {
"lint": "eslint . --max-warnings=0"
}
}
然后,代码可以被嵌入:
npm run lint
CI 管道应配置为在闪烁警告后失败.
与视觉工作室代码整合
如果尚未安装,请安装 高级 财务报告和审定财务报表 ESLint 语录 扩展.
覆盖共享配置
尝试不要覆盖共享配置, 除非您真的需要 。 如果您必须覆盖它们, 请先考虑作为相关寄存器的修改来提议该覆盖, 以避免不同项目中代码样式的差异 .