首页
学习
活动
专区
工具
TVP
发布

小鑫同学编程历险记

专栏成员
220
文章
167241
阅读量
30
订阅数
Electron 进程通信(IPC)装饰器应用
在 Electron 在实现渲染进程到主进程通信时,无论是单向通信还是双向通信都必须经过:编写处理函数(主进程)、注册事件监听(主进程)、暴露 API(预加载脚本)和执行 API(渲染进程)4 个步骤。其中除了编写处理函数和执行 API 两个与业务代码紧相关的步骤外,注册事件监听和暴露 API 均具有共性且需要重复编码的特点,这一特点又恰巧符合 AOP 切面编程中反射技术的应用场景,所以我选择使用 TypeScript 装饰器来实现这部分代码的优化。
前端小鑫同学
2024-04-29
750
lerna-lite 轻量化 monorepo 管理利器
微前端是一个新旧项结合挺常见的一种技术,我司也成功借助京东前端团队推出的 micro-app 完成了一主两从 3 个独立项目的完美结合。但随着项目整体 sass 化逐步转型开始,迭代差异化增加就,相对应的造成了项目依赖安装、启动、编译等一系列事项的频率变高,解决这个拖慢研发节奏的问题我想到的方案就是引入 Monorepo 单仓库的管理。
前端小鑫同学
2024-04-24
1150
LogicFlow 自定义可分组拖拽面板
近期有小伙伴在使用 Logic-Flow 流程图编辑框架的时候, 对于如何实现自定义可分组拖拽面板没有找到思路, 在简单沟通过后, 我觉得可以提供一个简单的示例来帮助大家快速了解;
前端小鑫同学
2024-03-01
3160
Angular 接入 NGRX 状态管理
生成 app/store/index.ts 并更新了 app.module.ts:
前端小鑫同学
2024-01-26
1450
Angular17 使用 ngx-formly 动态表单
ngx-formly 是 Angular 应用实现响应式的动态表单框架,不仅支持自动生成表单、易于上手的自定义字段扩展、自定义验证扩展、支持 Formly Schema 和 JSON Schema,还有开箱即用的内置表单主题。
前端小鑫同学
2024-01-08
3380
NesJS 接口版本控制
版本控制可以允许在同一应用中运行不同版本的控制器或独立的路由,在进行大版本迭代或 API 交付的应用场景下版本控制是一个必备的需求。
前端小鑫同学
2023-12-14
1500
快速打开 Nestjs 的世界
src目录是主要的源码目录,主要由入口文件 main.ts 和 一组 module,service,controller构成。
前端小鑫同学
2023-12-04
3450
基于 Quarkc 的 WCD 模板工程使用指南
web-component-development 是基于 Quarkc 跨端组件的开发模板工程,您可以基于本工程构建跨技术栈/无框架的组件,满足个性化需求。
前端小鑫同学
2023-10-16
1680
告诉你一种阅读README文档的新方式
最近在开发教程集合的首页设置成了 Markmap 的风格,我可以在首页查看开发教程的完整大纲,还可以通过每个节点快速跳转到对应的章节,下图就是首页 Markmap 部分。
前端小鑫同学
2023-10-16
2160
NestJs 管道(Pipe)
在 Nestjs 中管道是具有 @Injectable() 装饰器且已实现 PipeTransform 接口的类。
前端小鑫同学
2023-10-16
2540
NestJs 异常过滤器
HttpException 是 Nest 内置的基础异常类,由状态码和消息体两部分组成。状态码对应HTTP状态码,消息体按类型则分为下面两种情况:
前端小鑫同学
2023-10-16
1950
CodeGenius 灵活组合的 CLI 工具
CodeGenius 是我最近开发的 CLI 工具, 它与你在社区看到的其它 CLI 工具的本质区别是可以 灵活组合 , 这样你既可以为不同的项目组合不同的 CLI 功能, 也可以通过插件开发来替换掉已经过时或不兼容的功能, 灵活组合 对于 CLI 功能较多或项目间应用规则不一致的情况是一个良好的解决方案.
前端小鑫同学
2023-10-16
2330
Toast组件开发实践(Vuejs3.x)
Toast组件几乎是没有个组件库必备的组件,通过Toast组件开发可以比较全面的学习Vuejs的相关技能点,一起来看一下~
前端小鑫同学
2023-05-01
1.2K0
让 Vueer 融入切面编程的队伍
切面编程是一种编程范式,它允许你在程序执行的不同阶段注入代码,以实现各种功能,例如日志记录、性能监控、安全性检查等。Typescript 提供的实验性功能 Decorator 就是切面编程的实践,在 Vuejs 开发时可以同时搭配 Typescript 来实现。这里使用 Vuejs 官方推荐的社区项目 vue-facing-decorator 开箱体验。
前端小鑫同学
2023-04-22
5370
带你快速走进Chrome扩展开发的大门
Chrome 扩展程序通过可以向 Chrome 浏览器添加特性和功能来增强浏览体验,可以构建一些强大的生产力工具,也可以丰富网页的内容,还可以做一些信息的聚合等等。本篇文章将带你通过三个简单的案例带你快速走进Chrome扩展开发的大门。
前端小鑫同学
2023-04-22
7720
在 Vue3 中实现飘逸的元素拖拽
元素拖拽是一个比较典型的前端学习案例,需要对 JavaScript 的事件有一定的了解,我也是在最近的工作中才重新拾起了这块内容,通过在 Vue3 这种声明式编程风格的框架中把元素拖拽一次讲清楚。
前端小鑫同学
2023-04-22
1.8K0
在前端领域摸爬滚打7年,我终于掌握了这些沉淀技巧
我做开发多年,常常有人问我「软件开发难学吗?」「前端和后端哪个比较简单?」「培训后是否好找工作呢?」这些问题单拎出来比较棘手,三言两语说不清楚,需要你对开发有一个系统了解,问题才能迎刃而解。
前端小鑫同学
2023-03-14
2670
构建工具tsup入门第四部分
在这一节中你将了解tsup的最后一块内容,对于类型的声明、自定义Loader、还有编译回调的应用场景。
前端小鑫同学
2023-03-06
5410
构建工具tsup入门第三部分
在这一节中你将了解 tsup 中一些较为高级的用法,如:监听模式的使用及规则、垫片的注入、资产目录拷贝以及编译时环境变量的控制。
前端小鑫同学
2023-03-06
5250
构建工具tsup入门第二部分
在这一节中你将了解到 tsup 如何压缩代码、如何代码拆分、如何做 tree shaking、捆绑的格式有哪些以及配置目标环境,内容较多,请各位小伙伴准备好,马上要开始了~
前端小鑫同学
2023-03-06
6110
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档