随笔分类 -  软件工程相关 / Bug

摘要:解决react 函数式组件标签没有代码提示的问题 打开vscode 打开左下角setting设置 搜索emmet.includeLanguages 点击addItem,添加一组键值对,key为javascript, 值为javascriptreact 阅读全文
posted @ 2024-07-12 18:20 IslandZzzz 阅读(210) 评论(0) 推荐(0) 编辑
摘要:问题描述 import path from "path" // 模块 ""path"" 只能在使用 "esModuleInterop" 标志时进行默认导入 搜了一下解决方案,需要在tsconfig.json配置esModuleInterop为true 但是配置了依然无效 解决方案 换种写法 impo 阅读全文
posted @ 2022-07-01 18:35 IslandZzzz 阅读(1557) 评论(0) 推荐(0) 编辑
摘要:问题 不能将类型“Timeout”分配给类型“number” Type 'Timeout' is not assignable to type 'number'. 解决方案 设置类型为NodeJS.Timeout 清除时使用delete ref.timer + clearTimeout export 阅读全文
posted @ 2022-06-21 00:05 IslandZzzz 阅读(3815) 评论(0) 推荐(0) 编辑
摘要:问题: "this" 隐式具有类型 "any",因为它没有类型注释 'this' implicitly has type 'any' because it does not have a type annotation 解决方案: 将this放在函数参数列表上声明类型即可,使用的时候this不会干扰 阅读全文
posted @ 2022-06-20 23:21 IslandZzzz 阅读(13024) 评论(0) 推荐(1) 编辑
摘要:在当前工作区的.vscode/setting.json文件中加入以下配置 { "[markdown]": { "editor.quickSuggestions": true } } 阅读全文
posted @ 2022-04-06 20:54 IslandZzzz 阅读(265) 评论(0) 推荐(0) 编辑
摘要:问题 在启动react项目之后,发现语法提示错误信息:“除非提供了’–jsx’标志,否则无法使用JSX”. 处理 将tsconfig.json配置中的"jsx": "react-jsx"改为react 如果发现依然没有效果,那么可能是IDE没有立即读取生效导致的,重启VsCode并重新配置jsx之后 阅读全文
posted @ 2022-03-26 01:36 IslandZzzz 阅读(1764) 评论(0) 推荐(0) 编辑
摘要:移动端验证码组件,输入一个数字立即跳到下一个输入框,删除一个数字立刻返回上一个输入框,用useEffect会出现键盘闪烁的问题。 因为useEffect添加副作用是在dom渲染到浏览器之后,即浏览器绘制之后执行,不会阻塞浏览器,但是可能导致重绘与回流,从而出现闪烁。 useLayoutEffect是 阅读全文
posted @ 2022-03-24 20:49 IslandZzzz 阅读(258) 评论(0) 推荐(0) 编辑
摘要:思路是使用race这个api, 同时开启定时器和请求两个异步任务 如果定时器的timeout到达之后请求还没返回,就可以看做是请求超时 promise.race[req,timer] 阅读全文
posted @ 2022-03-24 20:48 IslandZzzz 阅读(418) 评论(0) 推荐(0) 编辑
摘要:个人推荐使用after伪元素的方式实现 张大佬的博文: https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/ <!DOCTYPE html> <html lang="en"> <head> <meta charset="U 阅读全文
posted @ 2022-03-24 20:47 IslandZzzz 阅读(415) 评论(0) 推荐(0) 编辑
摘要:word-break: break-all; 所有单词碰到边界一律拆分换行,不管你是incomprehensibilities这样一行都显示不下的单词,还是long这样很短的单词,只要碰到边界,都会被强制拆分换行。 可以作用于table元素,同时设置宽度为100%,表格内容宽度将保持在table宽度 阅读全文
posted @ 2022-03-24 20:47 IslandZzzz 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:grid布局按列分割时,每行行高都会均分父容器,但我们需要的效果是行高自适应为元素高度即可,此时需要设置 align-content: start; 参考MDN:https://developer.mozilla.org/zh-CN/docs/Web/CSS/align-content displa 阅读全文
posted @ 2022-03-24 20:47 IslandZzzz 阅读(1869) 评论(0) 推荐(0) 编辑
摘要:1 关于cmd cmd规范用于浏览器端,在cmd中模块的加载是异步的,模块代码在使用时才会执行 Sea.js实现了cmd规范 官网: http://seajs.org/ github : https://github.com/seajs/seajs 使用define+module.exports或e 阅读全文
posted @ 2022-03-24 20:44 IslandZzzz 阅读(82) 评论(0) 推荐(0) 编辑
摘要:Uncaught Error: Element type is invalid: expected a string or a class/function but got: object. fixed: 把DOM节点写成函数或者组件再丢进去即可. 直接写dom常量的话就是一个对象,而我们需要的是一 阅读全文
posted @ 2022-03-21 16:45 IslandZzzz 阅读(438) 评论(0) 推荐(0) 编辑
摘要:今天在git上新建了个仓库,一开始使用https的方式克隆,报错timeout 为了解决这个问题,搜了很多方案,例如配置git config的http.proxy、配置host等,都以失败告终 遂决定使用ssh方式克隆,终成功 1 生成ssh 查看根目录 .ssh文件夹下有没有ssh文件, 没有就新 阅读全文
posted @ 2022-03-06 00:15 IslandZzzz 阅读(194) 评论(0) 推荐(0) 编辑
摘要:npm命令&发布npm包 npm常用命令 npm help 查看帮助 npm i g package 在本地安装插件可用于发布前的测试 npm update package 将node_modules子目录对应模块更新至最新版本 npm update packge g 将全局安装的命令行程序更新至最 阅读全文
posted @ 2020-03-16 23:18 IslandZzzz 阅读(2209) 评论(0) 推荐(0) 编辑
摘要:post方法报错,原因是url拼错.检查地址并修改 阅读全文
posted @ 2020-02-29 23:10 IslandZzzz 阅读(186) 评论(0) 推荐(0) 编辑
摘要:今天项目中,接收node服务器发送的数据完成页面渲染时,迟迟接收不到,Console栏里也没有报错信息,很是奇怪。于是开始和BUG的相爱相杀之旅。 1 首先打印服务器是否已经发送数据,发现数据已经发送出去,于是去检查客户端 2 查看客户端交互部分代码,如下: static readStateHand 阅读全文
posted @ 2020-02-29 14:42 IslandZzzz 阅读(567) 评论(0) 推荐(0) 编辑
摘要:1 找不到mysql模块 报错:Cannot find module 'mysql' 处理:npm install mysql 2 建立了多次连接 报错:Cannot enqueue Handshake after already enqueuing a Handshake 处理:已经连接,不必多次 阅读全文
posted @ 2020-02-25 09:17 IslandZzzz 阅读(526) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示