1 TypepScript 语法编译与辅助函数简介 使用 TypepScript 内置的 tsc 工具,可以将 ts 源文件转译为标准的 JavaScript 代码文件。配置文件 tsconfig.json 可用于配置 …
分类:前端开发
HTML5、CSS、javascript 等 web 前端技术相关
Node.js 应用中实现 OCR 验证码识别
提到图片 OCR 识别,一般可能都会想到著名的 tesseract-ocr。 在 Node.js 程序中处理如验证码识别一类的文本或物体识别时,需要以 Node.js API 的方式调用。一般来说有三种可实现该需求的方式…
CJS 代码中引入 ESM 模块异常:Error [ERR_REQUIRE_ESM]: require() of ES Module
问题描述:CommonJS 代码中引入 ESM 模块异常 在使用 TypeScript 开发的 Node.js Cli 工具项目中,tsconfig.json 中设置的输出结果为 CommonJS。 当引入如 chalk…
升级 jest 28 后的单元测试执行异常问题及解决办法记录
1. 升级至 jest 28 升级后 package.json 中 jest 相关的主要依赖及版本参考如下: 相比 jest@27 的相关依赖,除了更新版本外,如需 jsdom 执行环境,需单独添加 jest-envir…
MacBook 下连接小米路由器 Smb 功能共享与复制文件的方法
1 MacBook 下连接 Smb 打开 Finder 按下 command + k组合键,调出连接服务器窗口 在弹出的窗口中填写 smb 访问地址,例如: smb://192.168.31.1,然后点击连接按钮或回车 …
JavaScript 中的异步编程方式与实践
1. 为什么要异步编程 JavaScript 是一种单线程运行的的编程语言,同一时刻只能执行一个任务。为了处理不同的任务调度逻辑,异步编程在 JavaScript 编程开发中是无法避免的。 在以下列举的场景中,均必然涉及…
Chrome Developer Tools 开发者工具实用调试技巧
copy 复制断点处作用域的变量值 在 debugger 模式下,可以直接在控制台打印当前断点处作用域内的变量。 如果想复制相关变量的值,有两种快捷方法: 在控制台中输入 copy(<变量名>) 在控制台中输…
Electron 应用多开 indexedDB 打开异常问题分析与解决
electron 中的应用实例多开,会因为 session 共享而存在 indexedDB 多次打开异常。大致会遇到类似如下报错: DOMException: Internal error opening backing…
前端包管理工具与效率:npm、cnpm、yarn、pnpm、 tnpm 与 corepack
前端包管理工具面临的主要难题,面对项目庞大的 npm 包依赖链,如何快速安全稳定的进行安装和管理。 1 npm(Node Package Manager ) npm 是针对 Node.js 的遵循 CommonJS 包规…
React 17 中根据 DOM 节点获取 React 组件实例
在 React 中,通过 ReactDOM.findDomNode 方法可以获取组件实例中 render 方法返回的 DOM 元素。但是如果反过来,想根据 DOM 元素取得组件的实例怎么办?以下代码相信熟悉 React …