- 博客(235)
- 收藏
- 关注
原创 VScode快捷键&配置汇总
VSCode官网:https://code.visualstudio.com/docs/editor/userdefinedsnippets1.配置User Snippets常用代码片段( 关键词-》Tab-》自动生成目标代码 )左下角"设置" -> "用户代码片段" -> 对应编程语言的json配置文件如:javascript.json ->编写json配置即可。{ "Print to console":{ "prefix": "lg", // 输入的关键词 "
2021-03-07 11:51:00 519
原创 前端常用的工具函数汇总(60个)
1.邮箱export const isEmail = (s) => { return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)}2.手机号码export const isMobile = (s) => { return /^1[0-9]{10}$/.test(s)}3.电话号码export const isPhone = (s) => {
2020-07-14 23:28:32 1103 1
原创 解决报错:Warning: `NaN` is an invalid value for the `height` css style property. at textarea
去除minRows属性,使用css方法来设置输入框的默认高度。属性用于控制控件的默认显示高度,但切换页面时,会报错。组件并设置autoSize的。
2024-11-01 12:01:14 162
原创 解决npm全局安装tarojs/cli报错: Error: EPERM: operation not permitted, unlink ‘C:\Program Files\nodejs
windows系统,在vscode中某个taro项目的终端下使用安装命令:npm install -g @tarojs/cli 报错:’operation not permitted‘。(需要以管理员身份运行命令):windows键 -》 输入cmd -》 在命令提示符窗口中输入npm安装命令安装即可。
2024-10-31 14:40:54 221
原创 解决:Vscode中的git突然不显示,报错:gitLens can‘t find the git pah, xcrun: error: active developer path doesn‘t x
Mac上安装的Xcode软件导致
2023-12-07 10:59:14 1920
原创 解决:uniapp项目打包微信小程序或原生app包(wgt),报错:failed to load config from /xx/xx-mall/vite.config.ts
使用高版本node如v18.15.0
2023-11-30 17:05:58 2516
原创 nextJs13:如何全局配置antd的日期组件datepicker等都显示中文(2步)
项目使用技术:nextjs13(使用 App Router方式) + antd(v5.9.2)组件和相关中文import添加到文件即可。:按照antd官网说明(5步),只配置前4步,第5步先省略。
2023-09-26 17:09:43 665
原创 解决报错:Error:digital envelope routines::unsupported
降级使用node16版本(如: 16.16.0)运行项目即可。运行AntDesignPro后台项目时,控制台报错,截图如下。(用的node版本为18,18.15.0)antDesignPro版本:5.2.0。使用的node版本过高导致。包管理工具:pnpm。
2023-09-21 17:30:40 442
原创 解决:浮点数(小数)数学运算精度有限&保留固定位数,金额数字如何千分位逗号分隔
问题:0.1 + 0.2 = 0.30000000000000004在JavaScript中,整数和浮点数都属于Number类型,它们都统一采用64位浮点数进行存储。因浮点数的精度有限,会出现精度丢失,舍入误差问题。
2023-08-04 10:21:14 411
原创 解决报错:failed to load config from /Users/stephen/code/my-vue3-project/vite.config.js
pnpm add @esbuild/darwin-x64@0.16.17 -D
2023-05-23 16:40:05 5116
原创 react17: memo、useMemo和useCallback使用总结
React 所做的主要事情是让我们的与我们的保持同步,而要实现它们的同步,就需要执行一个叫做 “re-render” (重新渲染) 的操作。从本质上,useMemo和都是用来帮助我们优化的工具 Hook。它们通过以下两种方式实现优化的效果。减少在一次渲染中需要完成的工作量。减少一个组件需要重新渲染的次数。memoReact.memouseMemo注意:useMemo和是一个东西,只是将返回值从 数组/对象 替换为了 函数。是一种语法糖,它的存在存粹是为了让我们在缓存回调函数的时候可以方便点。
2023-05-18 17:18:14 1105
原创 antDesignPro6: 如何设置环境变量,取值自动根据不同环境,动态修改(3步)。
环境名:如dev、test、pre、prod等代表不同域名。package.json中start:test命令:设置UMI_ENV为dev环境截图。
2023-04-26 11:35:39 1666
原创 前端实现下载文件(包含压缩包下载)方式汇总
默认最简单的下载方式是:window.open(后台接口API路径),但该方法弊端:因是新开窗口方式,前端展示上,每次会闪下。
2023-04-23 17:05:11 5953 2
原创 解决报错:import引入antd中的组件,ts报错:xxx.d.ts类型声明仅跟xxx.d.ts类型文件有大小写区分
即可(关闭ts大小写校验)。
2023-04-23 15:59:07 1414
原创 antDesignPro6: 设置项目打包时,自动去除console和debugger语句(2步)。
的值会一直是dev,即使运行npm run build:product 命令后,该变量的值仍是dev(前提是:没有在package.json中相关构建命令中手动添加环境变量)!注意:一定要在product环境中添加 REACT_APP_ENV环境变量的值为 production;如果不添加,则config/config.ts中。多环境配置文件,在package.json中可通过命令。【扩展】:步骤二也可以替换为,在项目根目录下新建。获取当前环境配置下的变量值。env-cmd -e 环境名。
2023-04-23 14:27:02 780
原创 解决报错:根据文件URL获取文件流blob,请求报错 400(bad request),The authorization mechanism you have provided is not xxx
因为文件URL那个域名是不需要任何认证的,如果传了Authorization,就会校验,但是又不认识;如果不传,就不会校验,也即不会报错400。Authorization(token认证)字段。因在全局请求拦截器headers中,设置了。判断如果是获取文件流Blob的请求,就。不要传Authorization字段。
2023-04-23 14:14:12 1227
原创 mac上解决:从gitlab上克隆项目提示:remote: HTTP Basic: Access denied:fatal: Authentication failed for ‘http://xx
本地会生成2个文件:(1)公钥(用于加密);(2)私钥(用于解密):id_rsassh-keygenpassphrase。
2023-04-20 13:17:52 2244 1
原创 解决报错:本地npm run start:test运行pro项目,报错:TypeError: build is not a function
原因:本地使用的node版本低(v14.10.0)导致,(如:v18.14.2)。使用高版本node即可。
2023-04-12 08:59:44 561
原创 设置ProTable组件默认只展示部分列,其余列通过setting设置
注意:一旦配置持久化,组件内部会自动处理相关缓存&表格列显示,此时不需要再手动代码修改columnsState,否则会陷入死循环!如果没有配置持久化,可使用:columnsState={{ value: columnsStateMap, onChange: setColumnsStateMap }},其中columnsStateMap是对象类型(通过useState声明)。需求背景:某个表格有很多个字段,但是刚进入页面时,默认只展示部分列,其余列先隐藏,用户可以手动再勾选来显示。
2023-04-06 15:27:38 3051 2
原创 antDesignPro6: 如何使用openapi自动生成接口声明文档&接口调用(4步)
openAPI:数组类型,可配置多个不同模块接口。
2023-04-06 14:39:30 3126 1
原创 vue项目本地运行,解决报错:TypeError: Cannot read property ‘upgrade‘ of undefined
使用的环境变量未在对应的环境变量文件中声明导致
2023-03-10 09:57:54 1832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人