规范化是前端工程化的一个重要部分。现在,有许多工具能够辅助我们实行代码规范化,比如你一定知道的 ESLint Prettier。今天,来聊聊这些工具的工作原理基本使用,了解它们是如何发挥作用的,以及如何更好地利用这些工具去规范项目的代码。本文主要聊聊这些工具的作用基本使用方式,不会有细致的使用步骤教程,这些内容我希望你能从官方指引中查看。1. ESlint - 检查你的 JavaScr
规范化标准软件开发需要多人开发,不同的开发者具有不同的编码习惯喜好,不同的喜好增加项目的维护成本,所以需要明确统一的标准,决定了项目的可维护性,人为的约定不可靠,所以需要专门的工具进行约束,并且可以配合自动化工具进行检查,这种专门的工具称为lint,前端接触最多的是ESLint,下面我们看下如何使用这些工具落实前端规范化操作。ESLint介绍目前最主流的JavaScript Lint工具 监测J
代码规范是软件开发领域经久不衰的话题,几乎所有工程师在开发过程中都会遇到或思考过这一问题。而随着前端应用的大型化复杂化,越来越多的前端团队也开始重视代码规范。同样,前段时间,笔者所在的团队也开展了一波开源治理,而其中代码规范就占据了很重要的一项。接下来的几篇文章,将会对JS代码规范、CSS规范、G ...
转载 2021-09-27 20:28:00
320阅读
2评论
本文基于React 项目配置,可以使用 create-react-app 。我们为什么需要eslint?因为每个人的代码习惯不一样,每个开发人员都需要和他人协作或者项目需要交接给下一代开发者。保持统一的代码规范,可以极大地提高效率,降低沟通理解代码的成本。等等一、Eslint Eslint规范的是代码偏向语法层面上的风格,比如不能使用debugger、alert、。。。1、安装Eslintn
 .eslintrc.js文件 /** * Eslint 检查规则(A) * "off" 或者 0 -- 关闭规则 * "warn" 或者 1 -- 将规则打开为警告(不影响退出代码) * "error" 或者 2 -- 将规则打开为错误(触发时退出代码为 1) */ module.exports = { root: true,// 禁
ESLint 有一套全面的 JavaScript 代码规则,涵盖风格选择并防止常见错误。单独使用 ESLint 可以提升你的项目,但是有一些 ESLint 插件可用于添加特定于 React 的规则,这将帮助你编写可靠的 React 应用程序。在这篇文章中,我们将讨论这些 ESLint 规则插件,包括它们适用于 Hooks 的情况。这里有一些快速链接供您跳转:React Hooks 规则 ( es
为什么需要代码规范规范代码可以促进团队合作, 规范代码可以减少 bug 处理, 规范代码可以降低维护成本, 规范代码有助于代码审查, 养成代码规范的习惯,有助于程序员自身的成长。
原创 2022-04-08 14:20:51
306阅读
一千个读者,就有一千个哈姆雷特。一千个程序员,就有一千种代码风格。那什么是代码风格呢?从小的来说,有的开发喜欢带分号,有的不喜欢带分号。有的喜欢使用空格,有的喜欢使用 Tab。有的喜欢空两个空格,有的喜欢四个空格。除了这些,还有一些关于代码的优化,如避免声明未使用,避免冗余的代码逻辑等。如果你是新参加工作的人员,又恰好遇到一个代码风格混乱,密密麻麻赋值前后都不带空格的项目,只能有苦难言了。因此团队
1.什么是eslintESLint 是一个代码检查工具,用来检查你的代码是否符合指定的规范(例如: = 的前后必须有一个空格)。规范 行业推荐的规范; 在创建项目时,我们使用的是 JavaScript == Standard == Style 代码风格的规则自定义的规范。你和你的团队可以自行约定一套规范使用ESLint的好处在于:多人协作时代码风格统一eslint是法官,Standard 是
规范url:https://standardjs.com/readme-zhcn.html 定义变量 等号两边有空格 定义变量方法必须
原创 2022-06-27 12:21:15
123阅读
你知道 ESLint Vscode 插件 npm 包的关系么?你知道主流技术栈之间的 ESLint 配置方式有哪些区别么?本篇我们来讨论这些问题~
原创 2023-03-30 15:44:52
866阅读
前言There are a thousand Hamlets in a thousand people's
转载 2022-05-08 10:30:54
248阅读
http://editorconfig.org https://github.com/eslint/eslint https://github.com/airbnb/javascript https://segmentfault.com/a/1190000005984309 http://www.jianshu.com/p/c191f15a7674 http://www.xiaocaoge.com
原创 2017-04-14 10:53:45
1361阅读
关于前端代码规范那些事儿
原创 8月前
19阅读
前端开发中,随着项目迭代升级,日志打印逐渐风格不一,合理的日志输出是监控应用状态、调试代码跟踪用户行为的重要手段。一个好的日志系统能够帮助开发者快速定位问题,提高开发效率。
原创 精选 4月前
305阅读
作者: 百香果摘要:使用ESlint配合Prettier检测出前端代码中潜在问题,提高代码质量,统一代码风格,检测不符合规范代码,提示及修复。 01 解决问题多人合作开发,代码风格不一致,js开发写法众多,没有官方推荐的代码规范,使用ESlint配合Prettier检测出代码中潜在问题,提高代码质量,统一代码风格,检测不符合规范代码,提示及修复。02 eslintESL
schedulerx 概述                                    &
  Lintprettier区别ESLint Prettier 的区别是什么呢?eslint(包括其他一些 lint 工具)的主要功能包含代码格式的校验,代码质量的校验。而 Prettier 只是代码格式的校验(并格式化代码),不会对代码质量进行校验。代码格式问题通常指的是:单行代码长度、tab长度、空格、逗号表达式等问题。而代码质量问题指的是:未使用变量、三等号、全局变量声明等问题
简介ESLint是一个开源的项目,由Nicholas C. Zakas(《JavaScript高级程序设计》作者)于2013年六月创建。它的目标是为JavaScript提供一个完全可配置的实用lint工具。JavaScript是一种动态的、松散型的语言,是特别容易受到开发人员的错误使用。而ESLint可以在不执行JavaScript代码的情况下发现代码的问题。ESLint由Node.js编写,通过
ESLint最初是由Nicholas C. Zakas 于2013年6月创建的开源项目。它的目标是提供一个插件化的javascript代码检测工具。代码检查是一种静态的分析,常用于寻找有问题的模式或者代码,并且不依赖于具体的编码风格。ESLint 可以让程序员在编码的过程中发现问题而不是在执行的过程中。ESLint 使用 Node.js 编写,这样既可以有一个快速的运行环境的同时也便于安
  • 1
  • 2
  • 3
  • 4
  • 5