公告:程序员要备个后手,做点副业,5G视商推荐您,详情添加微信XY18221888953咨询

vscode中tsx运用eslint进行格式化校验

前言

前面文章有写过vscode保存代码,自动按照eslint规范格式化代码设置,但是这篇文章主要是针对vue项目来写的,那么react项目,假如运用typeScript如何做到呢?

使用 AlloyTeam 的 ESLint 配置

ESLint 原生的规则和 @typescript-eslint/eslint-plugin 的规则太多了,而且原生的规则有一些在 TypeScript 中支持的不好,需要禁用掉。 这里我推荐使用 AlloyTeam ESLint 规则中的 TypeScript 版本,它已经为我们提供了一套完善的配置规则,并且与 Prettier 是完全兼容的(eslint-config-alloy 不包含任何代码格式的规则,代码格式的问题交给更专业的 Prettier 去处理)。

javascript浮点型的一些坑

前言

javascript浮点型运算有很多问题,不管是加减还是乘除,还是四舍五入,都可能出现问题。本文简单介绍一些解决办法,都是工作中总结出来的,有简单,有麻烦。下面就总结一下。

加法运算

例如常见的:

0.1+0.2 //0.30000000000000004
1.4+2.8 //4.199999999999999

等等,这样的好多类似的运算

文件上传之剪切板上传及大文件分片上传和断点续传

前言

文件上传是开发中经常遇到的,市面上也有很多插件。直接封装了上传的方法,使用起来很简单。使用vue和react技术栈的同学,都使用了element和antd的上传,因此,拖拽上传和一般上传,今天这篇文章不做解释。今天主要总结一下剪切板上传和大文件分片上传及断点续传的内容。

一、剪切板上传

剪切板上传就是复制电脑上的图片或者文件,或者网络中的在线图片,然后粘贴到指定位置上传的方式。

关于剪切板,我之前文章有介绍过:https://www.haorooms.com/post/js_focus_position_copy 假如对光标位置和剪切板复制不清楚的同学,可以看这篇文章。

前台可以这么写: