摘要:
Meta-framework,或称为元框架,是一种设计用来构建、扩展或者管理其他软件框架的框架。它提供了一种更高层次的抽象,使得开发者能够更加方便地创建特定领域的应用或服务。Meta-framework通常包含了一些通用的功能和工具集,这些功能和工具集可以被定制化以适应不同的应用场景。 在实际开发中
阅读全文
posted @ 2024-11-29 11:29
龙陌
阅读(195)
推荐(0)
摘要:
在 JavaScript 中,将字符串数字转换为数字时,有几种常见的方法,但每种方法都有其适用场景和潜在的风险。为了确保转换的安全性和准确性,建议使用以下方法: 1. Number 构造函数 Number 构造函数是最直接和安全的方法之一,它可以处理各种数字格式,包括整数、浮点数和科学计数法。 co
阅读全文
posted @ 2024-11-26 14:04
龙陌
阅读(882)
推荐(0)
摘要:
/** * *获取上传的文件数据 * @param { File } file 文件对象 */ export const readFile = (file: File) => { return new Promise((resolve: Function) => { try { const read
阅读全文
posted @ 2024-11-25 16:47
龙陌
阅读(41)
推荐(0)
摘要:
/** * 图片的 base64 转 Blob 对象,用于生成本地图片 * @param {*} base64 String * @returns Blob */ const base64ToBlob = (base64Data) => { // Split base64 const arr = b
阅读全文
posted @ 2024-11-25 16:17
龙陌
阅读(311)
推荐(0)
摘要:
formatCode.js import prettier from 'prettier' import parserHtml from 'prettier/parser-html' import parseCss from 'prettier/parser-postcss' import pars
阅读全文
posted @ 2024-11-25 16:15
龙陌
阅读(42)
推荐(0)
摘要:
pnpm -F @opentiny/tiny-engine-controller -F @opentiny/tiny-engine-dsl-vue build 命令的作用是使用 pnpm 包管理器对指定的工作区包进行构建。具体来说: pnpm:这是 Node.js 的包管理器,类似于 npm,但更高
阅读全文
posted @ 2024-11-25 14:16
龙陌
阅读(286)
推荐(0)
摘要:
在打包构建生成代码的上下文中,DSL 通常是 "Domain-Specific Language" 的缩写。 Domain-Specific Language (领域特定语言) DSL 是一种计算机语言或规格,专门为解决特定领域的问题而设计。与通用编程语言(如 Java、Python)不同,DSL
阅读全文
posted @ 2024-11-25 12:04
龙陌
阅读(155)
推荐(0)
摘要:
使用导入断言解决错误“TypeError [ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module needs an import assertion of type json”,例如 import myJson from './example.json' assert
阅读全文
posted @ 2024-11-23 11:38
龙陌
阅读(683)
推荐(0)
摘要:
在 Vite 配置中,proxy 选项用于设置开发服务器的代理规则。通过这些代理规则,你可以将前端开发服务器的请求转发到后端 API 服务器,从而解决开发环境中的跨域问题。你提到的配置片段详细地设置了代理规则,下面是对这段代码的详细解释: 代码解析 proxy: { [viteEnv.VITE_BA
阅读全文
posted @ 2024-11-16 16:02
龙陌
阅读(1366)
推荐(0)
摘要:
在 Webpack 配置中,ProvidePlugin 是一个非常有用的插件,它可以自动向模块中注入特定的变量,而无需在每个模块中显式导入这些变量。你提到的配置片段使用了 ProvidePlugin 来注入 Buffer 和 process 对象。下面是对这段代码的详细解释: 代码解析 new we
阅读全文
posted @ 2024-11-16 12:19
龙陌
阅读(206)
推荐(0)
摘要:
在 tsconfig.json 文件中,compilerOptions.types 字段用于指定 TypeScript 编译器应该包含的类型声明文件。这些类型声明文件提供了类型信息,使得 TypeScript 能够在编译时进行类型检查和提供智能提示。你提到的配置项指定了几个常用的类型声明文件,下面是
阅读全文
posted @ 2024-11-16 11:40
龙陌
阅读(777)
推荐(0)
摘要:
TS中有俩种文件类型,一种是.ts文件,一种是.d.ts文件 .ts文件 既可以包含类型信息也可以写逻辑代码 可以被编译为js文件 .d.ts文件 只能包含类型信息不可以写逻辑代码 不会被编译为js文件,仅做类型校验检查 自定义类型声明文件 d.ts文件在项目中是可以进行自定义创建的,通常有俩种作用
阅读全文
posted @ 2024-11-16 11:12
龙陌
阅读(505)
推荐(0)
摘要:
在 Vue CLI 项目中,chainWebpack 是一个用于自定义 Webpack 配置的钩子。通过 chainWebpack,你可以对 Webpack 配置进行更细粒度的控制。你提到的代码片段的作用是移除 preload 和 prefetch 插件。下面是对这段代码的详细解释: 代码解析 ch
阅读全文
posted @ 2024-11-16 10:52
龙陌
阅读(534)
推荐(0)
摘要:
报错:(Use node --trace-deprecation ... to show where the warning was created) Error: error:0308010C:digital envelope routines::unsupported 原因:使用了 18.19.
阅读全文
posted @ 2024-11-12 10:06
龙陌
阅读(1688)
推荐(0)
摘要:
使用idea之类的,全局搜索然后替换为空格即可,注意不是替换为空,而是一个空格
阅读全文
posted @ 2024-11-10 14:13
龙陌
阅读(439)
推荐(0)
摘要:
在 package.json 文件中,stackblitz 字段用于配置 StackBlitz 环境中的特定设置。StackBlitz 是一个基于云的开发环境,允许用户在线编写、运行和调试代码。startCommand 字段指定了在 StackBlitz 环境中启动项目时应该执行的命令。 start
阅读全文
posted @ 2024-11-10 11:45
龙陌
阅读(124)
推荐(0)
摘要:
在 Vue 3 中,vue-router 提供了新的组合式 API(Composables),这些 API 旨在与 Vue 3 的 Composition API 一起使用。然而,onBeforeRouteEnter 这个特定的导航守卫并没有直接在 vue-router/composables 中提
阅读全文
posted @ 2024-11-10 09:16
龙陌
阅读(960)
推荐(0)
摘要:
在谷歌浏览器的开发者工具中,使用Filter功能可以方便地过滤掉特定的网络请求。如果你想要过滤掉包含 ?sentry 的接口,可以按照以下步骤操作: 打开开发者工具: 按 F12 或 Ctrl+Shift+I(Windows/Linux)或 Cmd+Opt+I(Mac)打开开发者工具。 也可以右键点
阅读全文
posted @ 2024-11-06 10:43
龙陌
阅读(1272)
推荐(0)
摘要:
在视频播放组件中,"样式全屏"和"全屏"是两种不同的显示模式,它们的主要区别在于显示范围和用户体验。以下是详细的解释: 样式全屏(Pseudo Fullscreen) 显示范围: 样式全屏通常是指在当前网页中最大化视频播放器的显示区域,但不会覆盖整个浏览器窗口。 视频播放器会扩展到其父容器的最大尺寸
阅读全文
posted @ 2024-11-01 14:52
龙陌
阅读(223)
推荐(0)
摘要:
原因: 这个错误通常是由于Node.js版本更新导致的。新版本的Node.js包含了OpenSSL 3.0,它对加密算法和密钥大小有更严格的限制,可能会影响一些旧项目。 解决方案: 临时解决(需要每次启动时设置): 在VS Code终端中: $env:NODE_OPTIONS="--openssl-
阅读全文
posted @ 2024-10-31 11:28
龙陌
阅读(609)
推荐(0)
摘要:
vue2项目中 箭头函数和普通函数里面 this的指向有何不同? 在 Vue2 项目中,箭头函数和普通函数中的 this 指向有所不同。理解这种差异对于正确使用 Vue 组件内的方法非常重要。 普通函数中的 this 在 Vue 组件中,普通函数(也称为函数声明或函数表达式)中的 this 通常指向
阅读全文
posted @ 2024-10-28 23:53
龙陌
阅读(310)
推荐(0)
摘要:
"Benchmarks" 一词通常指的是基准测试,这是一种测量和评估系统性能、速度或其他关键指标的方法。 基准测试可以应用于各种领域,包括计算机硬件、软件、网络服务等。 通过基准测试,开发者和用户可以了解系统的实际表现,并与预期性能或其他系统进行比较。 基准测试的用途 性能评估:确定系统在特定条件下
阅读全文
posted @ 2024-10-27 23:21
龙陌
阅读(673)
推荐(0)
摘要:
点击项目栏的更多,找到 外观,点击勾选上 展示排除的文件 即可 这样就可以点击代码定位到三方包的源码中啦!!!
阅读全文
posted @ 2024-10-27 12:57
龙陌
阅读(490)
推荐(0)
摘要:
heic2any 是一个用于将 HEIC/HEIF 格式的图片转换为其他格式(如 JPEG 或 PNG)的 JavaScript 库。 这种格式通常由苹果设备(如 iPhone 和 iPad)使用,因为它们在拍摄照片时默认保存为 HEIC 格式。如果你需要处理这些文件并将其转换成更通用的格式,hei
阅读全文
posted @ 2024-10-27 12:53
龙陌
阅读(978)
推荐(0)
摘要:
这个错误通常发生在 Git 试图更新远程引用(如分支或标签)时,但本地的引用与远程的引用不匹配。具体来说,Git 期望某个引用(如 refs/remotes/origin/refactor)处于某个特定的提交(如 4a06cb568),但实际上它指向了另一个提交(如 7a05be1d8)。 使用方法
阅读全文
posted @ 2024-10-23 15:37
龙陌
阅读(3349)
推荐(0)
摘要:
IDEA 配置 SVN 拉取代码 1、电脑上先安装 SVN 客户端:TortoiseSVN 客户端 安装,IDEA 本身也是通过 SVN 客户端向服务器发送命令。 2、IDEA 配置 SVN :File–>Setting–>Version Control–>Subversion,填入安装好的 SVN
阅读全文
posted @ 2024-10-16 17:03
龙陌
阅读(2957)
推荐(0)
摘要:
在版本控制系统(如 SVN、Git 等)中,trunk 是一个特殊的分支,通常用于表示主开发线。以下是 trunk 分支的一些关键点: 1. 定义 Trunk:也称为主干或主分支,是项目的主要开发线。所有主要的开发工作通常都在 trunk 上进行。 2. 用途 主要开发:开发人员在 trunk 上进
阅读全文
posted @ 2024-10-16 13:36
龙陌
阅读(343)
推荐(0)
摘要:
在使用 TypeScript 时,/// <reference types="..." /> 和 tsconfig.json 中的 types 配置项都可以用来指定类型定义文件。它们在不同的场景下使用,具体如下: /// <reference types="..." /> 单文件类型引用: 当你在一
阅读全文
posted @ 2024-10-14 11:47
龙陌
阅读(195)
推荐(0)
摘要:
slash2 是一个用于处理路径分隔符的工具包,主要作用是将 Windows 风格的路径分隔符(\)转换为 Unix 风格的路径分隔符(/)。 这对于跨平台开发特别有用,因为不同操作系统的路径分隔符不同,slash2 可以帮助你统一路径格式,确保代码在不同平台上都能正常工作。 主要功能 路径分隔符转
阅读全文
posted @ 2024-09-30 16:11
龙陌
阅读(123)
推荐(0)
摘要:
safe-stable-stringify 是一个用于将 JavaScript 对象转换为 JSON 字符串的库,它具有两个主要特性:安全性和稳定性。 1. 安全性 处理循环引用:普通的 JSON.stringify 会在遇到循环引用时抛出错误,而 safe-stable-stringify 可以安
阅读全文
posted @ 2024-09-30 15:32
龙陌
阅读(224)
推荐(0)
摘要:
在编程和软件开发中,WIP 是 "Work In Progress" 的缩写,表示某个任务、功能或项目正在进行中,尚未完成。WIP 通常用于以下几个场景: 代码注释:在代码中,开发者可能会使用 WIP 作为注释,表示某部分代码还在开发中,尚未完成或需要进一步完善。 # WIP: 这部分代码还需要进一
阅读全文
posted @ 2024-09-24 13:53
龙陌
阅读(620)
推荐(0)
摘要:
在编程和软件开发中,stub 是一个临时的代码片段,用于模拟或替代实际的实现。它的主要用途包括: 测试:在单元测试中,stub 可以模拟一个函数或方法的行为,返回预定义的结果,以便测试其他部分的代码。这有助于隔离测试,确保测试的准确性和可靠性。 原型设计:在原型设计阶段,stub 可以用来快速实现一
阅读全文
posted @ 2024-09-24 10:10
龙陌
阅读(646)
推荐(0)
摘要:
new Date().toISOString() 是 JavaScript 中用于获取当前日期和时间的 ISO 8601 格式字符串的方法。格式为 YYYY-MM-DDTHH:MM:SS.sssZ。 这种格式的字符串在很多场景中都非常有用,特别是在需要标准化日期和时间表示的情况下。以下是一些常见的使
阅读全文
posted @ 2024-09-23 16:25
龙陌
阅读(1595)
推荐(0)
摘要:
ReactDOM.render 和 ReactDOM.createRoot 都是用于在 React 应用程序中渲染组件的方法,但它们之间存在一些区别: ReactDOM.render:这个方法是 React 早期版本中使用的,现在已经被 ReactDOM.createRoot 替代。 ReactDO
阅读全文
posted @ 2024-08-22 11:07
龙陌
阅读(457)
推荐(0)
摘要:
Electron 将其缓存存储在以下文件夹中: window : C:\Users<user>\AppData\Roaming<yourAppName>\Cache Linux: /home//.config//Cache 操作系统: /Users//Library/Application Supp
阅读全文
posted @ 2024-08-19 15:04
龙陌
阅读(2099)
推荐(1)
摘要:
fs.exists 和 fs.access 是 Node.js 文件系统模块 (fs) 中用于检查文件或目录是否存在及访问权限的方法。虽然它们在表面上看起来相似,但实际上有着不同的用途和工作原理。 fs.exists fs.exists 方法已经被弃用了,并在 Node.js v7.0.0 版本中被
阅读全文
posted @ 2024-08-19 00:12
龙陌
阅读(728)
推荐(0)
摘要:
export type IconType = React.ReactNode | ((props: TreeNodeProps) => React.ReactNode);
阅读全文
posted @ 2024-08-14 15:02
龙陌
阅读(47)
推荐(0)
摘要:
base64加密解密,中文乱码问题 通常的方法是通过 window.btoa() 方法对源数据进行编码, 然后接收方使用 window.atob() 方法对其进行解码, 从而得到原数据. 由于btoa 方法仅支持 ASCII 编码, 我们在转换中文的时候就需要先将中文转换为ASCII字符序列,再通过
阅读全文
posted @ 2024-08-12 11:33
龙陌
阅读(1411)
推荐(0)
摘要:
MinIO是什么? 一种对象存储解决方案, Minio 提供与亚马逊云科技 S3 兼容的 API,并支持所有核心 S3 功能, 所以也可以看做是S3的开源版本;它允许用户通过简单的 API 接口进行数据的存储和检索,同时提供高度可扩展性和强大的数据保护机制。 MinIo主要是在微服务系统中使用,非常
阅读全文
posted @ 2024-08-06 22:09
龙陌
阅读(584)
推荐(0)
摘要:
标签是 HTML 中的一个元素,用于嵌入外部应用程序或交互式内容(如插件)到 HTML 页面中。这个标签允许你插入任何类型的外部应用程序或插件,比如 Flash 应用程序、视频、音频、PDF 文件等。然而,需要注意的是, 标签的使用已经逐渐减少,因为现代网页开发更倾向于使用更具体、更标准化的标签和技
阅读全文
posted @ 2024-08-05 20:26
龙陌
阅读(138)
推荐(0)