发布了文章3 月 3 日
参考: [链接]JavaScript 模块化机制概览JavaScript 常见的模块化机制主要有以下三种:AMD (Asynchronous Module Definition): 在浏览器中使用,并用 define 函数定义模块;CJS (CommonJS): 在 NodeJS 中使用,用 require 和 module.exports 引入和导出模块;ESM (ES...
发布了文章3 月 3 日
当我们在不同环境下 import 一个 npm 包时,到底加载的是 npm 包的哪个文件?有人很快地给出答案:main 字段中指定的文件。然而我们清楚 npm 包其实又分为:
发布了文章2024-12-02
2010 年 1 月,一款名为 npm 的包管理器诞生。它确立了包管理器工作的核心原则。npm 的发布诞生了一场革命,在此之前,项目依赖项都是手动下载和管理的。npm 引入了文件和元数据字段,将依赖项列表存储在 package.json 文件中,并且将下载的文件保存到 node_modules ...
发布了文章2024-11-22
node package 版本号由四部分组成:major.minor.patch[-prerelease],比如:1.0.2-beta.1,其中 prerelease 可选。
发布了文章2024-04-01
「Base64」 是一种基于 64 个可打印字符来表示二进制数据的表示方法。由于 「2⁶ = 64」 ,所以每 6 个比特为一个单元,对应某个可打印字符。(回顾一下,我们之前介绍的 ASCII/Unicode 编码里都有不可打印字符)体验效果请戳这里 👉:Base64 编码/解码
发布了文章2024-04-01
我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有 0 和 1 两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号...
发布了文章2024-01-03
HSTS(HTTP Strict Transport Security 的简称) allows a site to request that it always be contacted over HTTPS
发布了文章2024-01-02
传递 URL 参数是页面A与页面B通信时常用的方法。如:页面A是新闻列表页面,在点击某一条新闻的时候,需要带着新闻 ID 打开页面B新闻详情页面 pageB?id=${id},这样页面B就能根据解析 URL 上的 ID 获取具体的新闻详情了。
回答了问题2023-12-21
这条回答被采纳: {代码...} 升级到 v6 版本。但是做了这个之后仍然报错。经过仔细翻阅发现还有一个最重要的要确认:.eslintrc.json 文件需要确认: {代码...} 所以最终解决方案需要两步:两个 npm 需要升级到 v6eslintrc 文件需要指定 parser 为 @typescript-eslint/...
提出了问题2023-12-21
赞了文章2023-12-19
Ant Design 是蚂蚁出品的出色优秀的 React 组件库,相信使用 React 进行管理系统开发的小伙伴们或多或少都接触过 Ant Design。很多公司基于 React 开发的管理端系统也都是使用 Ant Design 的组件库。
回答了问题2023-12-08
在TypeScript 3.0中,引入了一个新的顶层类型unknown。unknown是any的安全对应类型。任何东西都可以赋值给unknown,但unknown只能赋值给自己和any,除非经过类型断言或基于控制流的缩小。同样,未经断言或缩小为更具体类型的情况下,不允许对unknown进行任何操作。自...
提出了问题2023-12-08
发布了文章2023-06-02
promise 被 rejected,在有 onRejected 的情况下,onRejected 发挥作用,catch 并未被调用;在没有onRejected 的情况下 catch 发挥作用
回答了问题2023-04-10
问题主要出现在 onunhandledRejection 这里,如果是触发了一个未捕获的 rejection, sentry 处理有以下几种情况:
提出了问题2023-04-10
赞了文章2022-12-03
最近在做一个文件下载的功能,这里把做的过程中用的技术和坑简要总结下。 1. 单文件下载(a标签) 同源单文件 针对单文件的情况下,同源的文件,可以通过 < a> 标签的 download 属性下载文件 {代码...} 但是这个方案并不适用于非同源的资源,此时它相当于普通的...
赞了文章2022-10-26
目录HMR是什么使用场景配置使用HMR配置webpack解析webpack打包后的文件内容配置HMRHMR原理debug服务端源码服务端简易实现服务端调试阶段debug客户端源码客户端简易实现客户端调试阶段问题总结招聘HMR是什么HMR即Hot Module Replacement是指当你对代码修改并保存后,w...
发布了文章2022-07-21
设置请求在列表的显示规则,过滤掉不需要关注的请求:Nwtwork -> settings[链接]代理设置rules: 支持 proxy、修改网络请求的返回(修改状态/返回值等)、使用本地文件(作为 执行脚本/返回数据等)[链接]编辑返回数据values: 可作为请求的返回值使用[链接]拦截 HT...
回答了问题2022-07-20
浏览器不支持直接运行 TypeScript, 但是浏览器上有很多在线工具可以用,比如 babel:[链接]