解决Eslint和Prettier关于三元运算符的冲突问题

万能大法

javascript 复制代码
// eslint加入配置
 indent: 0

一:冲突一

三元运算符Prettier的格式化

三元运算符Eslint的格式要求

解决办法

javascript 复制代码
// eslint加入配置,屏蔽标红报错
 indent: ['error', 2, { ignoredNodes: ['ConditionalExpression'] }]

效果

二:冲突二

表现

解决办法

javascript 复制代码
// eslint加入配置,屏蔽标红报错(需要关闭vscode标红才会去掉,或者手动,将error改为0再改回error)
 indent: ['error', 2, { offsetTernaryExpressions: true }]

效果

相关推荐
蜡台5 分钟前
Vue 中多项目的组件共用方案
前端·javascript·vue.js·git
angerdream27 分钟前
最新版vue3+TypeScript开发入门到实战教程之路由详解二
javascript·vue.js
呆头鸭L37 分钟前
Electron进程通信
前端·javascript·electron·前端框架·vue
张元清1 小时前
使用 Hooks 构建无障碍 React 组件
前端·javascript·面试
Mahut2 小时前
从零构建神经影像可视化库:neuroviz 的架构设计与实现
前端·javascript·github
奇怪的猫2 小时前
浏览器窗口最小化的时候,setInterval 执行变慢,解决方案
前端·javascript
cmd2 小时前
别再混淆了!JS类型转换底层:valueOf vs toString vs Symbol.toPrimitive 详解
前端·javascript
用户15815963743702 小时前
AI Agent 说"完成了",但其实没有——任务验收机制的工程实践
javascript
han_2 小时前
JavaScript设计模式(四):发布-订阅模式实现与应用
前端·javascript·设计模式
用户326658403742 小时前
如何初始化 TypeScript + Node.js 项目
javascript