看啥推荐读物
专栏名称: 前端从进阶到入院
我是 ssh,只想用最简单的方式把原理讲明白。wx:sshsunlight,分享前端的前沿趋势和一些有趣的事情。
今天看啥  ›  专栏  ›  前端从进阶到入院

写了一个 vscode 插件:自动添加可选链

前端从进阶到入院  · 公众号  ·  · 2023-08-07 10:20
前几天有朋友问了我个问题:是否可以通过 eslint 插件实现自动把属性访问变成可选链的方式。这当然是可以的,我们来实现下:mkdir auto-optional-chaincd auto-optional-chainnpm init -y创建项目,新建 package.json安装 eslint 的包npm install --save eslint然后在 src/index.js 写这样一段代码:const { ESLint } = require("eslint");const engine = new ESLint({    fix: false,    overrideConfig: {        parser: "@babel/eslint-parser",        rules: {            'semi': ['error', 'never']        }    },    useEslintrc: false});async function main() {    const results = await engine.lintText(`        function handleRes(data) {            const res = data.a.b.c + data.e.f.g;        }    `)        console.log(results);}main();eslint 一般我们用的是命令行的方式,当然,它也有 api 的方 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照