广告
返回顶部
首页 > 资讯 > 精选 >js代码格式化工具eslint如何使用
  • 644
分享到

js代码格式化工具eslint如何使用

2023-06-26 08:06:25 644人浏览 八月长安
摘要

这篇文章主要介绍“js代码格式化工具eslint如何使用”,在日常操作中,相信很多人在js代码格式化工具eslint如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js代码格式化工具eslint如何使用

这篇文章主要介绍“js代码格式化工具eslint如何使用”,在日常操作中,相信很多人在js代码格式化工具eslint如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js代码格式化工具eslint如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

安装与初始化

直接这样一起安装几个工具: npm install --save-dev husky lint-staged eslint

可以执行./node_modules/.bin/eslint --init对当前目录的项目进行eslint初始化,能够通过交互式的命令进行配置,完成后会在当前目录创建配置文件.eslintrc.js

? How would you like to use ESLint? …  To check syntax only❯ To check syntax and find problems  To check syntax, find problems, and enforce code style  ? What type of modules does your project use? # 项目中使用什么类型的模块❯ javascript modules (import/export)# Vue项目选这个  CommonJS (require/exports)  None of these  ? Which framework does your project use? # 项目中使用什么框架❯ React  vue.js  None of these  ? Does your project use typescript? › No / Yes# 项目是否使用TypeScript,如果是下面会提示是否安装typescript的eslint? Where does your code run? …  (Press <space> to select, <a> to toggle all, <i> to invert selection)✔ Browser✔ Node? What fORMat do you want your config file to be in? …❯ JavaScript  YAML  JSON@typescript-eslint/eslint-plugin@latest @typescript-eslint/parser@latest? Would you like to install them now with npm? › No / Yes

在项目的package.json配置husky和lint-stage

{  "scripts": {    "prepare": "husky install",// 如果是整个项目统一用,那么只需要这样即可    "lint-staged": "lint-staged"  },  "lint-staged": {    "src// 这样注释能忽略当前文件下面所有行的指定的错误,这里是忽略import/first错误

单独忽略指定文件

需要在.eslintignore中添加文件,语法同.gitignore

TroubleShooting

Requires Promise-like values to be handled appropriately (no-floating-promises): Promise必须要能正确处理响应与异常,可以加上then和catch

(async () => {  ...})() // 需要加上下面的then和catch才能避免错误提示,也是一种很好的编码习惯  .then(() => { console.log('Start Success') })  .catch(() => { console.log('Start Failed') })

Require statement not part of import statement. 引入包的方式不同,需要将包引入方式改为允许的方式,例如

将const path = require('path')改为import path = require('path')

ESLint: iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations.(no-restricted-syntax): 这是Airbnb中的一条规则no-restricted-syntax会禁用一些新特性新语法,比如for await ... in,如果要禁用不建议在rules中整个禁用,直接在使用的地方加// eslint-disable-next-line no-restricted-syntax吧

lint-staged node.js requirement to 12.13.0: 最新版本的lint-staged要求node版本>=12.13.0(21年的),或者降级lint-staged

eslint.rc里面的excludes不起作用,tsc的时候仍然去检查了node_modules里面的东西: 尝试升级typescript到3.9.*及以上

Parameter ‘xxx’ implicitly has an ‘any’ type: 要求太严的话就修改tsconfig.json,将compilerOptions下的noImplicitAny设置为false

“parserOptions.project” has been set for @typescript-eslint/parser: 可以把.eslintrc.js文件加入.eslintignore中,或者把.eslintrc.js改成json后缀和格式,居然就可以了

no-plusplus: 禁止使用一元操作符++或--,是因为空白可能会改变源代码的语义,可以使用+=来代替

consistent-return: 原因是函数的返回值的类型不统一,可以自行修改一下

react camel case props: 在react中禁止非驼峰写法的props,如果实在改不了,可以给它重命名: {first_name: firstName, last_name: lastName}

使用git的UI客户端,例如sourcetree,没有触发husky/eslint:这个一般是由于sourcetree没有找到node导致,首先我们需要去sourcetree->Preference->Advanced->Always display full console output,打开后再次commit就会发现错误日志: Can't find npx in PATH: ...Skipping pre-commit hook,找不到node路径直接跳过了pre-commit hook。此时只需要将node路径加入环境变量即可。一般是由于我们使用的是nvm,我们只需要将nvm路径加入husky的环境变量即可:

 vim ~/.huskyrc,这个文件就是用于加载这些环境变量的,注意这是home目录不是项目目录export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"export PATH="/Users/haofly/.nvm/versions/node/v15.3.0/bin:$PATH"# 上面的配置还是不行那直接加到PATH吧

No files matching the pattern "" were found: 找不到符合条件的文件就找不到,非要抱个错出来,可以给eslint命令加上--no-error-on-unmatched-pattern

到此,关于“js代码格式化工具eslint如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: js代码格式化工具eslint如何使用

本文链接: https://www.lsjlt.com/news/308496.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • js代码格式化工具eslint如何使用
    这篇文章主要介绍“js代码格式化工具eslint如何使用”,在日常操作中,相信很多人在js代码格式化工具eslint如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js代码格式化工具eslint如何使用...
    99+
    2023-06-26
  • js代码格式化工具有哪些
    以下是一些常用的 JavaScript 代码格式化工具:1、PrettierPrettier 是一种流行的代码格式化工具,可以格式化...
    99+
    2023-05-13
    js代码格式化 js
  • JS代码检查工具ESLint怎么用
    这篇文章主要介绍了JS代码检查工具ESLint怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ESLint不但提供一些默认的规则,也提供...
    99+
    2022-10-19
  • 如何使用Flex代码格式化工具
    小编给大家分享一下如何使用Flex代码格式化工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex代码格式化在做Flex编码的时候,调整编码格式非常让人头疼,...
    99+
    2023-06-17
  • 如何使用Python 代码格式化工具 Black-Python
    如何使用Python 代码格式化工具 Black-Python,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Black 号称是不妥协的 Python 代码格式化工具。之所以...
    99+
    2023-06-02
  • 怎么使用Black代码格式化工具
    小编给大家分享一下怎么使用Black代码格式化工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Black有时创意可能是一件美妙的事情。有时它只是一种痛苦。我喜欢...
    99+
    2023-06-02
  • Flex代码格式化工具怎么用
    这篇文章主要为大家展示了“Flex代码格式化工具怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex代码格式化工具怎么用”这篇文章吧。Flex代码格式化工具在做Flex编码的时候,调整编...
    99+
    2023-06-17
  • PHP中的代码格式化工具
    随着互联网的快速发展,PHP作为一种动态语言,在网络开发中扮演着越来越重要的角色。为了提高代码的可读性和可维护性,我们通常需要对PHP代码进行格式化。在这方面,PHP有很多出色的代码格式化工具,本文将对其中几款常用的PHP代码格式化工具进行...
    99+
    2023-05-23
    代码 PHP 格式化工具
  • js如何格式化JSON代码
    这篇文章将为大家详细讲解有关js如何格式化JSON代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。格式化 JSON 代码相信大家都使用过JSON.stringify方法,该方法可以将一个 Ja...
    99+
    2023-06-17
  • python代码格式化工具Black怎么用
    本篇内容主要讲解“python代码格式化工具Black怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python代码格式化工具Black怎么用”吧!python 是当今使用最多的流行编程语...
    99+
    2023-06-27
  • vscode使用Eslint+Prettier格式化代码的详细操作
    目录 step 1 step 2 step 3 step 4 step 5 最后效果 step 1 1、安装Eslint插件和Prettier插件 2、 安装eslint npm...
    99+
    2022-11-13
  • 如何用VBS写的VBSCRIPT代码格式化工具VbsBeautifier
    这篇文章主要讲解了“如何用VBS写的VBSCRIPT代码格式化工具VbsBeautifier”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用VBS写的VBSCRIPT代码格式化工具Vbs...
    99+
    2023-06-08
  • vscode 无法格式化python代码、无法格式化C++代码(vscode格式化失效)另一种解决办法:用外部工具yapf格式化(yapf工具)
    文章目录 我真的解决方法:用yapfyapf工具使用方法示例格式化单个文件(格式化前先用-d参数预先查看格式化更改内容,以决定是否要更改)格式化某个目录递归格式化某个目录 2023071...
    99+
    2023-09-17
    vscode python c++
  • VSCode 配置 python 代码格式化工具(yapf,autopep8)
    1.安装yapf pip install yapf 2.VSCode setting.josn配置 "python.formatting.provider": "yapf", //使用yapf作...
    99+
    2023-09-02
    python vscode 开发语言
  • ESLint与Prettier在vscode中如何进行代码自动格式化
    这篇文章主要介绍“ESLint与Prettier在vscode中如何进行代码自动格式化”,在日常操作中,相信很多人在ESLint与Prettier在vscode中如何进行代码自动格式化问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-07-04
  • 常用的JS格式化在线工具有哪些
    常用的JS格式化在线工具有以下几个:1. JSBeautifier:https://www.jsbeautifier.org/2. ...
    99+
    2023-10-12
    JS
  • Laravel编码格式化工具Laravel Pint怎么使用
    今天小编给大家分享一下Laravel编码格式化工具Laravel Pint怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-04
  • VBS如何实现百度贴吧代码格式化调整工具
    这篇文章将为大家详细讲解有关VBS如何实现百度贴吧代码格式化调整工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。百度老是把吃掉行首空格,导致代码没有缩进。可以用以下方法来解决: 1、在百度贴吧切换到经典...
    99+
    2023-06-08
  • Go代码格式化gofmt如何使用
    本篇内容介绍了“Go代码格式化gofmt如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!gofmt使用对于一门编程语言来说,代码格式化...
    99+
    2023-07-06
  • pycharm如何格式化代码
    pycharm格式化代码的方法:1、手动格式化,使用快捷键“Ctrl+Alt+L”来格式化当前文件中的代码;2、自定义代码风格规则,进入“Settings”选项,选择“Editor”,最后选“Code Style”;3、使用Python C...
    99+
    2023-12-09
    pycharm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作