摘要: 第一、第二种方案 import path from "path"; import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import vueJsx from "@vitejs/plugin-vue-js 阅读全文
posted @ 2024-07-25 17:00 wanglei1900 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1 Jenkins Jenkins是一个开源的自动化服务器,用于支持软件开发中的持续集成与持续部署(CI/CD)。它是一个自由及开源的自动化工具,提供了友好的操作界面,允许开发团队自动化地执行各种任务,如代码构建、测试、部署等。Jenkins由Java语言编写,可在Tomcat等流行的servlet 阅读全文
posted @ 2024-07-20 23:10 wanglei1900 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1 git 处理错误提交 1.1 git revert 撤销提交 1.1.1 撤销单个提交 # 撤销最新一次提交(不推荐) git revert HEAD # 撤销最新一次提交并创建一次新的提交 git revert HEAD^ # 撤销指定commitid提交(推荐) git revert <co 阅读全文
posted @ 2024-07-20 13:55 wanglei1900 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1 Docker Docker 是一个开源的应用容器引擎。Docker 可以将应用程序及其依赖项打包到一个可移植的容器中,这个容器包含了应用程序的代码、运行环境、依赖库、配置文件等必须的资源。通过 Docker 可以实现快速部署并且隔离环境。无论部署的环境如何,Docker 能保证容器中的应用程序都 阅读全文
posted @ 2024-07-10 11:08 wanglei1900 阅读(5) 评论(0) 推荐(0) 编辑
摘要: export interface WebsocketProps { url: string; // WebSocket 连接地址 reconnectInterval?: number; // 重连间隔时间(毫秒) heartBeatInterval?: number; // 心跳间隔时间(毫秒) i 阅读全文
posted @ 2024-06-05 14:55 wanglei1900 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 标签页跨页通信 需求:浏览器不同 tab 标签页之间是独立的, 如果要通信必须通过特殊手段来实现跨标签页通信。 1.BroadcastChannel(webworker 可用) BroadcastChannel 接口代理了一个命名频道,可以让指定 origin 下的任意 browsing conte 阅读全文
posted @ 2023-11-28 13:29 wanglei1900 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Redux的使用场景 函数式组件内(hooks调用redux) 其他文件(无法使用hooks调用redux) 这里函数式组件内使用Redux不再赘述,站内跳转,Redux toolkit使用 一、非函数式组件的文件内使用redux useDispatch 和 useSelector 这两个hooks 阅读全文
posted @ 2023-10-07 14:20 wanglei1900 阅读(118) 评论(0) 推荐(0) 编辑
摘要: eslint终极规范 爱彼迎 eslint-config-airbnb 请先阅读完下以下链接在来配置 代码规范之什么是eslint,为什么要使用eslint eslint 的配置项过多,针对js、ts、vue、jsx、tsx等等不同的规则,小公司或者个人项目可以使用成熟的eslint社区规范,如ai 阅读全文
posted @ 2023-10-04 14:21 wanglei1900 阅读(449) 评论(2) 推荐(0) 编辑
摘要: 单点登录SSO 单点登录实现方式主要使用CAS和OAuth 知识点梳理 SSO-Single Sign On,单点登录 CAS-Central Authentication Service,中央认证服务 OAuth-Open Authorization,它是一种开放授权协议,开放第三方登录方式 SS 阅读全文
posted @ 2023-09-28 17:06 wanglei1900 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 前端中循环依赖 什么是循环依赖: 两个以上模块之间互相引用,构成闭环依赖。 保持依赖引入的单向流通性! 示例: 不要觉得自己不会写出这样的代码,当项目庞大后一旦出现这样的问题将会造成无法排查的问题。 // 在a.js 引用 b.js 内容 import {b} from "./b.js" expor 阅读全文
posted @ 2023-09-27 15:50 wanglei1900 阅读(953) 评论(0) 推荐(0) 编辑