技术栈
eslint
尖椒土豆sss
11 天前
vue.js
·
代码规范
·
eslint
关于vue3 项目中使用 eslint-plugin-vue 报错踩坑记录
最近在整理一个项目,发现该项目有一系列 eslint 规则依赖,但是并没有开启 eslint 的校验。
前端工作日常
15 天前
前端
·
eslint
我理解的eslint配置
用于指定代码运行的环境。每个环境都带来一组预定义的全局变量。例如:解析器阶段:当配置 env: { browser: true } 时,解析器会预先知晓 window、document 等变量是合法的全局变量,因此在构建 AST 时不会将它们标记为 “未定义”
若梦plus
16 天前
前端
·
eslint
Eslint中微内核&插件化思想的应用
ESLint 作为现代JavaScript代码质量检查工具,其架构设计充分体现了微内核和插件化的设计思想。通过将核心功能最小化,将复杂的代码检查逻辑以插件和规则的形式进行扩展,ESLint 实现了高度的可扩展性和灵活性。
前端工作日常
20 天前
typescript
·
eslint
ESLint 配置深度解析:parserOptions、env 和 flowtype 的核心作用与实战指南
作为前端开发者,ESLint 是保障代码质量的关键工具。但配置文件中看似简单的选项背后隐藏着重要的运行逻辑。本文将通过具体代码示例,解析 parserOptions、env 和 flowtype 的核心作用及配置缺失时的影响。
前端工作日常
20 天前
eslint
我学习到的ESLint 配置中root作用
查找范围:ESLint 从目标文件所在目录开始向上查找配置文件合并顺序:找到的所有配置文件都会参与合并
angelQ
25 天前
前端
·
eslint
针对"@antfu/eslint-config": "^4.17.0"最新版本使用报错Unexpected token 'with'的解决方法
搭建新项目时,按照antfu/eslint-config: Anthony's ESLint config preset (github.com) 官网文档进行安装依赖,
jason_yang
1 个月前
代码规范
·
eslint
代码规范-3大利器 prettier eslint husky
这时候会把整个项目都格式化一遍同时我们也把命令加入的package.json 执行命令里一般prettier 有默认的配置,当然我们可以自己定制一个,再根目录创建prettier.config.js
拾光拾趣录
1 个月前
前端
·
eslint
ESLint:从代码扫描到自动修复
凌晨2点紧急修复生产Bug时,因为团队成员写了 if (user = admin) 导致权限漏洞——这类低级错误完全可通过ESLint拦截!继上篇《ESlint代码检查机制深度解析》,本文将对其进行更详细的介绍。
namehu
1 个月前
前端
·
javascript
·
eslint
从 ESLint 到 Oxlint:一次提速百倍的前端 Lint 工具链升级实战
在前端项目的日常开发中,ESLint 是我们保障代码质量、统一代码风格不可或缺的工具。但随着项目规模的增长,一个普遍的痛点逐渐浮现:性能。在 pre-commit 钩子中等待数十秒甚至更久的 Lint 检查,或是 IDE 中迟钝的错误提示,都在无形中消耗着我们的开发热情和效率。
光头程序员
2 个月前
eslint
自定义 eslint 规则
eslint-plugin-guojieEslint eslint-plugin-xxxx这样一个简单的 eslint 规则就完成了,如何使用 环境 "eslint": "^8.57.1" 命令 "test": "npx lint index.js"
non_hana
2 个月前
typescript
·
node.js
·
eslint
一些 linter & formatter 配置最佳实践
花了好长时间调研的一些最佳实践,感觉基本上应该是够用了(?这里的纯 eslint 部分是参考了 @antfu/eslint-config 的配置,rules 里面塞了一些格式化规则。
锈儿海老师
2 个月前
前端
·
javascript
·
eslint
AST 工具大PK!Biome 的 GritQL 插件 vs. ast-grep,谁是你的菜?
在大项目里,想让代码风格统一、质量杠杠的,那可真是个老大难问题。现在那些用 Rust 写的 Lint 工具,跑起来那叫一个快,检查点基础的代码规范,小意思。但要是你想搞点特别定制的规则,或者代码量巨大,想自动重构个啥的,它们就有点力不从心了。
去伪存真
2 个月前
前端
·
eslint
提交规范靠吼没用,看我用“shell+husky螺丝刀”,一键给40多个项目上锁
最近公司一声令下,开始搞“标准化开发”大行动,意思是:代码可以不惊艳,但提交必须整整齐齐、仪式感拉满。于是,一份“神圣不可更改”的规范文档横空出世,赫然写着:
wanna
2 个月前
eslint
eslint使用
更多在vscode中关于eslint的配置可查看文档在vue.config.js 中开启项目的eslint
去伪存真
4 个月前
前端
·
eslint
ESLint + Husky 如何只扫描发生改动的文件?
最近公司对代码质量抓得很严, 出台了一系列组合拳:今天先说说,在本地使用git提交代码时进行代码质量检查如何实现。现在进入主题
孟陬
4 个月前
typescript
·
eslint
·
trae
利用 caniuse 结合 browserslist 对 JS 做兼容性检测
前端开发的时候,我们经常会查 caniuse 看看某个方法是否兼容性足够,一旦不小心忘记查,则有可能使用了目标浏览器不支持的方法导致功能不可用甚至低端机上白屏,长期以往会降低质量同学对自己的信任分,比如 array.at 需要 Chrome >= 92 方可使用,而我们的目标浏览器是 90+。兼容性问题比较耗时间复现,有没有彻底的解决之道?
USER_A001
4 个月前
vue3
·
eslint
·
prettier
【VUE3】Eslint 与 Prettier 的配置
0 前言1 VSCode 中的 Eslint 与 prettier 插件2 两种方案3 eslint.config.js
去伪存真
4 个月前
前端
·
eslint
给接手历史项目配置ESLint+Prettier,发现还是会踩坑
这些包的用途如下:配置 eslint.config.tsESLint9和ESLint9之间的版本配置不太一样,最大的变化是配置内容由对象格式变成了扁平数组结构:
卡列尼娜翠花
5 个月前
前端
·
javascript
·
vscode
·
编辑器
·
eslint
·
前端工程化
·
esm
vscode 导入语句排序和删除未使用的导入
vscode 默认支持导入语句排序和删除未使用的导入。对应的配置是:source.organizeImports
曾富贵
5 个月前
前端
·
eslint
【eslint 插件】导入语句排序
若未生效可重启编辑器 or此处仅展示了最简单的将导入语句按照长短排序感兴趣的可移步源码