前端工程化:有效地进行拼写检查

本文介绍了在前端开发中如何利用 ESLint 和插件解决拼写错误问题。通过 ESLint 的规则配置和插件 eslint-plugin-spellcheck,结合VSCode,可以有效检查代码中的单词拼写错误。同时,文章讨论了拼写错误与意图表达错误的差异,并提出通过 modules-words 库来跳过模块API的检查,以提高检查的准确性。
摘要由CSDN通过智能技术生成

拼写错误导致的问题

在项目开发过程中,即使我们再细心,也难免忙中出错,犯下很多低级的错误。

比如这样:

https://cdn.nlark.com/yuque/0/2021/png/187192/1637554381755-7a93e5fa-4d56-4c45-8a7e-a3ee8afaf120.png

我们错把 field 拼写成 filed,这样打印出来的是 undefined,而不是预期的 name。

ESLint 的基本介绍

但是幸运的是,有一些 Lint 工具会在这方面提供一些帮助。

比如在 TypeScript 中,会有一个错误提示。虽然这个提示提供的消息并不是我们需要的。

https://cdn.nlark.com/yuque/0/2021/png/187192/1637554498186-c63a984c-8bd1-47db-9cae-da887f8c6419.png

当然我们可以选择一些更专业的 Linter 来完成这项工作。

目前来说,最流行的 JavaScript Linter 是 ESLint。

如果配合 VSCode 这个编辑器使用的话,可以安装 vscode-eslint 这个插件。

然后在项目的根目录下创建 .eslintrc.js 文件,编写一些配置。

/** @type {import('eslint').Linter.Config} */
module.exports = {
  env: {
    browser: true,
    es2021: true,
    node: true,
  },
  rules: {
    "no-undef": ["error"],
  },
};

env 属性指定项目的运行环境。

rules 是具体的规则。

no-undef 这条规则的意思是不可以使用未定义的变量。

no-undef 属性的值是一个数组,数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值