npm 包 @36node/eslint-config 使用教程

介绍

@36node/eslint-config 是一款前端开发常用的 ESLint 配置包,主要用于规范 JavaScript 代码的书写。该包基于 eslintprettier 进行了自定义配置,在代码书写过程中能够发现代码中的错误和不规范的写法,并给出相应的提示和解决方案。该包已在多个项目中实际使用,并得到了良好的反馈。

安装

使用 npm 安装该包:

--- ------- --------------------- ----------

使用

配置文件

安装完成后,在项目的根目录下创建 .eslintrc.js 文件,并填入以下代码:

-------------- - -
  -------- -
    -----------------------
  --
  ------ -
    -- ---------- ------ ---
  -
-

其中,extends 指定了使用的 eslint 配置,@36node/eslint-config 表示使用该包的配置。rules 可以用来添加和覆盖已有的规则,例如:

-------------- - -
  -------- -
    -----------------------
  --
  ------ -
    ------------- -----
  -
-

以上配置中,我们关闭了 no-console 规则,运行时可以使用 console

在命令行中使用

该包也可以直接在命令行使用,命令为:

--- ------ ----------

其中,<files...> 表示需要检测的文件或目录。

例如,我们想要检测 src 目录下所有的 JavaScript 文件,可以运行以下命令:

--- ------ -----------

在 VS Code 中使用

在 VS Code 中使用该包,需要安装 eslint 插件,并在工作空间的 settings.json 文件中添加以下配置:

-
  ---------------------- -----
  --------------------------- -
    ----------------------- ----
  --
  ------------------ -
    -------------
    ------------------
    -------------
    -----------------
  -
-

以上配置中,editor.formatOnSave 表示在保存文件的时候格式化代码,editor.codeActionsOnSave 中的配置会在保存文件的时候自动修复 eslint 的错误,eslint.validate 指定了需要检测的文件类型。

示例代码

以下是一段使用了该包的示例代码:

----- - - -

-------- ------ -- -
  -- ------- - --- -------- -- ------ - --- --------- -
    ----- --- -------- --- - ---- -- ---------
  -

  ------ - - - - -
-

------------------ ---

在 VS Code 中,以上代码会被自动格式化并修复一些错误,如下图所示:

总结

通过使用 @36node/eslint-config 包,我们可以方便地在项目中使用 eslint,并规范代码书写。在不同的开发场景中,我们可以使用不同的 eslint 配置,以达到更高效地开发和更高质量的代码。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/155224


猜你喜欢

  • npm 包 @hikaruna/exec-on-dom 使用教程

    在前端开发过程中,我们经常需要在 DOM 元素上执行一些操作。本文介绍一个能够帮助我们在 DOM 上执行任意操作的 npm 包 @hikaruna/exec-on-dom。

    5 年前
  • npm 包 @dokutek/cli 使用教程

    前言 在前端开发中,我们经常需要使用各种工具来提高效率,其中命令行工具是必不可少的一部分。而 npm 是前端界最常用的包管理工具,可以方便地安装和管理各种依赖包,也可以用来快速构建项目。

    5 年前
  • npm 包 @doctorwork/h5 使用教程

    前端开发中经常需要使用各种各样的工具、框架、库等等,而 npm 就是其中非常重要也非常常用的一个工具。@doctorwork/h5 是一款以 React 和 Antd 为基础的 SPA(单页应用)前端...

    5 年前
  • npm 包 @coder-ka/copy-init 使用教程

    Npm 是 Node.js 的包管理器,它是开发前端项目必不可少的工具。为了方便前端开发者使用,有很多的 npm 包被发布到了 npm 上。本文介绍一款 npm 包 @coder-ka/copy-in...

    5 年前
  • npm 包 @beisen/l-concat 使用教程

    简介 随着前端技术不断发展,我们离不开各种各样的 npm 包来支持我们的开发工作。@beisen/l-concat 是一个非常实用的 npm 包,它用于将多个数组或对象进行合并。

    5 年前
  • npm 包 @2create/drone 使用教程

    什么是 @2create/drone @2create/drone 是一款适用于前端项目的自动化构建工具。它基于 Gulp、Webpack 进行构建,并提供了一些常用的任务,如脚本压缩、图片压缩、文件...

    5 年前
  • npm 包 18600632675 使用教程

    什么是 npm 包 18600632675? npm 包 18600632675 是一款前端开发必备的工具,它提供了丰富的、高效的方法和函数,能够提升前端开发效率,减少代码的重复度,让开发者更加专注于...

    5 年前
  • npm 包 02-echo 使用教程

    什么是 npm 包 02-echo? npm 包 02-echo 是一个前端开发中常用的工具类插件,它可以让开发者在浏览器控制台中输出指定字符串。此外,它可以输出彩色的字体、多个参数、表格等等,让输出...

    5 年前
  • npm 包 @nomost/feedbacks 使用教程

    随着前端开发的不断发展,网站和应用程序的用户体验变得越来越重要。收集用户反馈和意见已经成为开发人员的必需品,而 @nomost/feedbacks 就是一个很好用的 npm 包,可以让你轻松添加反馈和...

    5 年前
  • npm 包 @nodopiano/vox 使用教程

    在前端开发中,我们经常需要使用各种各样的第三方库来帮助我们开发更加高效、高质量的应用程序。npm 作为世界上最大的软件库之一,在这方面发挥着重要的作用。本文将为您介绍一款名为 @nodopiano/v...

    5 年前
  • npm 包 @nodopiano/buzz 使用教程

    简介 @nodopiano/buzz 是一个用于 Web 前端音效播放的 npm 包。它提供了多样化的音效素材和灵活的开发接口,方便开发者快速实现一些丰富的音效效果。

    5 年前
  • npm 包 @ignavia/earl 使用教程

    @ignavia/earl 是一个轻量级的 JavaScript 库,用于在网页上创建基于移动端最佳实践的可伸缩和可扩展的 UI 组件。它提供了一个灵活的架构,使得我们可以快速地构建出美观、高度可定制...

    5 年前
  • npm 包 @giantcz/nette 使用教程

    在前端开发中,我们常常需要向后端服务器发送请求,以获取数据并展示在页面上。Nette 是一款使用 PHP 开发的 Web 应用程序框架,其后端与前端的数据传输常常采用 JSON 格式。

    5 年前
  • npm 包 @giantcz/component-cursor-distance 使用教程

    前言 在现代的前端开发中,使用 npm 包已经成为基本的开发方式。本文将介绍一款名为 @giantcz/component-cursor-distance 的 npm 包,它可以用于计算鼠标与元素之间...

    5 年前
  • npm 包 @findify/mjs 使用教程

    介绍 @findify/mjs 是一个基于现代 JavaScript 的模块化管理工具,它允许开发者在项目中使用最新的 ECMAScript 特性和语法。这个工具的核心思想是使用模块化的方式管理项目,...

    5 年前
  • npm 包 @doweb/vuexpress 使用教程

    在前端开发中,Vue.js 和 Express.js 是非常流行的技术栈。Vue.js 是一款流行的前端框架,而 Express.js 是一款流行的后端框架。然而,如何将这两个框架无缝地集成起来,以实...

    5 年前
  • npm 包 @bandonli/codexjs 使用教程

    前言 @bandonli/codexjs 是一款基于 JavaScript 的前端工具包,提供了丰富的工具函数和类,帮助开发者快速搭建页面。其主要特点为简单易用、高效实用、可扩展性强等。

    5 年前
  • npm 包 @attic/noms 使用教程

    简介 npm 包 @attic/noms 是一款前端工具库,可以用于管理状态和执行异步操作。它提供了一组优秀的 API,让前端工程师可以更加方便地编写高质量的代码。

    5 年前
  • npm 包 is-redirect 使用教程

    在 Web 开发中,重定向是一种常见的技术手段,用于将客户端请求从一个 URL 地址重定向到另一个 URL 地址。但是,在处理重定向时,我们需要判断请求是否是重定向请求,这时候就需要用到 is-red...

    5 年前
  • npm 包 wikexporter 使用教程

    什么是 wikexporter wikexporter 是一个 npm 包,它可以帮助你将维基百科页面转换为 Markdown 格式。它使用 MediaWiki API 来获取维基百科页面的 HTML...

    5 年前

相关推荐

    暂无文章