Eslint 是我们每天都在用的工具,我们会用它的 cli 或 api 来做代码错误检查和格式检查,有时候也会写一些 rule 来做自定义的检查和修复。虽然每天都用,但我们却很少去了解它是怎么实现的。而了解 Eslint 的实现原理能帮助我们更好的使用它,更好的写一些插件。所以,这篇文章我们就通过源码来探究下 Eslint 的实现原理吧。LinterLinter 是 eslint 最核心的类了,它
转载
2024-08-08 12:34:49
219阅读
一、基本原理 CRC检验原理实际上就是在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),从而构成一个总长为n=p+r位的二进制序列;附加在数据序列之后的这个检验码与数据序列的内容之间存在着某种特定的关系。如果因干扰等原因使数据序列中的某一位或某些位发生错误,这种特定关系就会被破坏。因此,通过检查这一关系,就可以实现对数据正确性的检验
转载
2024-07-16 22:10:33
18阅读
介绍 ESLint 是一个插件化的 javascript 代码检测工具,它可以用于检查常见的 JavaScript 代码错误,也可以进行代码风格检查,这样我们就可以根据自己的喜好指定一套 ESLint 配置,然后应用到所编写的项目上,从而实现辅助编码规范的执行,有效控制项目代码的质量。安装ESLint的安装:本地安装、全局安装1、本地安装$ npm install eslint --save-d
转载
2024-03-29 06:51:38
235阅读
Taro多端截屏实现1、安卓端实现手动连接react native的依赖1.1、在taro-native-shell包下面yarn add react-native-view-shot或者npm install react-native-view-shot1.2、自动连接(好像没什么用)react-native link react-native-view-shot1.3、自己手动链接 在/and
安装可以全局安装,也可以在项目下面安装。 如下是在项目中安装示例,只需要在 package.json 中添加如下配置,并进行安装: >"eslint": "^4.11.0"配置配置方式有两种,但建议使用文件配置的形式,比较独立,便于维护。 使用文件配置的方式:在项目的根目录下,新建一个名为 .eslintrc 的文件,在此文件中添加一些检查规则。文件配置方式env:你的脚本将要运行在什么环境
一、导入Eclipse项目至ideaFile – New – Module from Existing Sources… (或者是初始页的import)选择你的eclipse项目此步比较关键,选择Eclipse,往后直接next next finish 就可以了。目前为止,项目基本导入成功了,但是想在idea的Tomcat中运行起来还需一些jar和项目相关的配置。
二、依赖(ja
.eslintrc.jsmodule.exports = { extends: ['taro/react'], rules: { 'reac
原创
2023-02-14 10:12:48
486阅读
前言Taro 是由凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。实现 一次编写,多端运行。 关于 Taro 的更多详细的信息可以看官方的介绍文章 Taro - 多端开发框架 ,或者直接前往 GitHub 仓库 NervJS/ta
Linux认证系统管理:linux下搭建ftp最近为了方便目标板与PC机上LINUX之间的通讯,就在LINUX搭建了FTP,工作不难,写个总结。主要经过以下几个步骤:1.检查是否安装了vsftpd服务器可以用rpm -q vsftpd命令来查看,若显示"vsftpd-1.1.3-8",则说明系统已经安装vsftpd服务器,若没有则可以在图形环境下单击"主菜单→系统设置→添加删除应用程序"菜单项,在
一、editorconfig
EditorConfig 有助于为不同 IDE 编辑器上处理同一项目的多个开发人员维护一致的编码风格。1.安装插件:EditorConfig for VS Code2.在项目根目录下面新建文件命名为 .editorconfig,并增加以下配置root = true
[*] # 表示所有文件适用
charset = utf-8 # 设置文件字符集为 utf-8
in
转载
2024-07-25 17:41:12
974阅读
随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失。而为了减少这种情况,其中一种比较好的方式就是提高代码质量,比如通过代码审查,从而降低错误风险,但是,代码审查难度大,代码缺陷、漏洞不易发现,且审查工作随着代码量增加而增加,审查效率低。工欲善其事,必先利其器,因此,这篇文章给大家介绍几种检查代码质量的利器,
俗话说得好,工欲善其事必先利其器,想要熟练开发Vue项目,一个好的开发环境就是必不可少了,这里我就选用了vscode作为开发工具,毕竟vscode免费,还跨平台,应用范围也广,著名的vue开源项目:后台管理平台(vue-element-admin)的大神在文档中就推荐采用vscode+eslint,号称“绝对有种飞一般的感觉”。为了达到大神所说的效果,我们这就来研究一下如何在vscode中配置好e
转载
2024-05-13 16:51:42
292阅读
VSCode插件大法好。 简单可执行的方案,直接安装 VSCode ESlint 插件,提示、修复不合规代码。 下面内容都是过时的。忽略忽略~目的自动检测语法错误,提升代码质量的同时也是的代码风格统一,较少交接成本。结合IDE自动解决低级语法错误,提高开发效率。前言ESLint是什么? ESLint最初是由Nicholas C. Zakas 于2013年6月创建的开源项目。它的目标是提供一个插件化
转载
2024-08-11 12:42:19
101阅读
1、打开终端,运行npm install eslint -g全局下载ESLint。 2、打开VS Code,下载eslint插件,重新加载以生效。 3、进入要使用ESLint的项目,打开终端输入eslint --init进行初始化。
自定义配置
4
转载
2024-03-18 08:37:26
2509阅读
VSCode 云同步扩展设置 Settings Sync 插件发布时间:2019-07-19 16:24,浏览次数:1730, 标签:VSCodeSettingsSyncHi、大家好,今天又是美好的一天。关于 Settings Sync扩展:Settings Sync可以同步你当前的VSCode配置环境,当你需要在其它的电脑工作时,您不用重头再来一遍。新机器登录一下就搞定了。再也不用折腾环境了。大
IntelliJ IDEA 快捷键大全 文章目录IntelliJ IDEA 快捷键大全一、基础快捷键1.文件操作快捷键2. 编辑(Editing)2.1 代码补全与导航2.2 代码编辑2.3 代码折叠与展开2. 查找与替换(Searching and Replacing)3. 调试(Debugging)4. 版本控制(Version Control)二、高级快捷键1. 重构快捷键2. 导航快捷键3
转载
2024-06-07 23:18:01
85阅读
浏览器的事件系统是 Web 应用程序中必不可少的部分,可以使开发人员通过编写事件监听器来响应用户操作、处理网络请求等实现交互性和动态性的 Web 应用程序。Taro作为支持一码多端的跨端框架,支持支付宝小程序、微信小程序、h5等多个平台。为了抹平端上差异,同时支持小程序平台也能够使用dom和bom api,Taro提供了一套精简版DOM和BOM的封装,称之为Taro DOM、Taro BOM。本文
原创
2023-06-09 17:32:37
493阅读
一.目标定位一套遵循React语法规范的多端统一开发框架一种多端代码转换方案,这里的“端”是指微信小程序、Web、ReactNative、百度小程序、支付宝小程序、头条小程序、快应用等等具体地,把一份类React源码,通过“编译”转换成兼容目标端的形式,即:转换nerv业务代码------>xx小程序业务代码+Web业务代码+ReactNative业务代码目的是降低开发成本,提高效率:让原本
原创
2021-01-14 23:30:27
540阅读
taro的安装及使用 安装 Taro 开发工具 @tarojs/cli 使用 npm 或者 yarn 全局安装,或者直接使用npx $ npm install -g @tarojs/cli $ yarn global add @tarojs/cli 使用命令创建模板项目 $ taro init my
转载
2021-08-17 10:14:39
376阅读
2评论
taro的安装及使用 安装 Taro 开发工具 @tarojs/cli 使用 npm 或者 yarn 全局安装,或者直接使用npx $ npm install -g @tarojs/cli $ yarn global add @tarojs/cli 使用命令创建模板项目 $ taro init my
转载
2018-10-29 21:21:00
284阅读
2评论