Programmer八月 8, 2024项目工程化-huskyhuskyHusky作为一个强大的Git钩子管理器,通过自动化代码质量检查和测试流程,极大地提升了软件开发团队的工作效率和代码质量。通过合理配置,它能够帮助开发者在提交代码之前发现并修正潜在的问题,从而减少后续的修复成本和沟通成本。在项目中,经常使用husky+lint-staged再提交代码之前做项目管理工程化
Programmer八月 8, 2024项目工程化-release-itrelease-it?是一个用于自动化软件发布的命令行工具。它可以帮助开发团队自动化版本控制、生成更新日志(CHANGELOG)、创建Git标签、发布到npm等任务。主要功能自动版本号递增(遵循语义化版本规范SemanticVersioning)自动生成/更新CHANGELOGGit提交、打标签和推项目管理工程化
Programmer八月 8, 2024webpack和vite的区别?区别?在使用vite之前,项目基本都是使用的webpack,但是针对于wite和webpack的区别如下:开发模式webpack在开发过程中,它首先需要完全构建整个项目,生成一个或多个bundle,然后通过热模块替换(HMR)来更新变化的部分。viteVite使用原生ES模块和即时编译,允许在不完整项目管理工程化
Programmer八月 8, 2024项目工程化-其他配置文件项目中的配置文件太多了,除了规范性的配置文件,还有一些其他的配置文件.node-version在项目根目录创建文件.node-version,这个文件就是固定node版本的,代码如下:#.node-version18当项目A我设置之后,如果电脑安装的有18的版本,打开编辑器之后终端会显示UsingN项目管理工程化
Work八月 2, 2024工作内容-系统下单(重复单提示框)的异常背景针对系统中的一个功能模块来讲,系统中有这么一个下单的功能,但是在下单之前会有一个提示重复下单的功能弹框,用于提醒用户是否是重复下单,但是现在的一个异常点就是,重复提示弹框会闪烁不显示,属于一个功能异常模块的优化;场景一个类似电商下单页面功能,填写下单用户的基本信息,或者智能识别信息,计算自带费用总结工作内容
Programmer七月 20, 2024Vue项目管理初始化项目:::code-groupnpmcreatevite@latestyarncreatevitepnpmcreatevitebuncreatevite不管用什么方式都可以安装,不过要注意的是使用bun安装需要先看下官网Bun举个例子:项目名称为你的项目名字,如:vue-project选择项目项目管理Vue
Life七月 8, 2024个人总结-2022-08 - 2024-072022-08-2024-07自身能力有所提升之后,在短暂时间内开始对自身进行沉淀,不论是对工作中还是生活或者是对个人,我相信在俩年时间内通过自身的沉淀能够得到一些成长。当然俩年时间我也会尝试着接触不同的事物,接触不同的兴趣爱好;如果没有那就太枯燥乏味了;能力沉淀想再短时间内提升自己,那就离不开能力生活日志个人总结
Programmer七月 8, 2024技术调研-nvm 替换为 fnm背景昨天在逛node官网的时候,发现下载页面多了一fnm的包管理器;于是,我开始研究一下。发现它与nvm相似,但是它同时支持node的arm平台。也可以说是跨端的。不过它是rust开发的,性能得到进一步提升官网介绍🌎跨平台支持(macOS、Windows、Linux)✨单文件,轻松安装,即时启动�总结技术调研工具
Programmer七月 8, 2024服务器/运营-私库介绍近期在review代码的时候发现了一些关于项目的问题,项目中冗余的代码比较多,有很多都是辅助粘贴的,一些utils工具以及一些方法都是多余的,这样不是一个俩个项目是这样的,基本大部分项目都是这样的;对于企业级的项目,没有任何关于企业的一些工具,这样我想到一种可能:就是将一些工具统一封装成公司内部工具插件
Programmer七月 8, 2024Jenkins的使用(一)上篇文章说了一下如何使用宝塔在服务器部署前端的项目,但是这种做法虽然也是可以的,但是比较麻烦,每次迭代更新打包都需要手动上传dist文件到服务器下,那么接下来说一下使用jenkins在服务器上发布项目;1panel需要使用docker环境安装,具体看官网接下来具体说一下如何使用jenkins部署前端服务器运维Jenkins
Programmer七月 8, 2024Pm2的使用使用场景项目使用node开发,开发过程中会遇到node一旦报错就会停止服务的问题,每次还要重新启动,比较麻烦,也是非常不方便的,为了解决这样的问题,建议使用pm2去管理项目。PM2是什么?PM2(ProcessManager2)是具有内置负载均衡器的Node.js应用程序的生产运行时和进程管理器。它服务器运维服务器工具pm2
Programmer七月 8, 2024宝塔面板的使用介绍搭建属于自己的网站,前几天自己动手购买了一台腾讯云轻量级服务器,自己写代码,node作为服务端去写接口,简单部署一下网站的搭建到服务器的部署再到数据库的操作。整体下来感觉还是有点坑,今天正好有时间,记录一下搭建环境时需要注意的,自己也总结一下搭建的步骤。首先拥有属于自己的域名这里不做过多的介绍,服务器运维服务器工具宝塔
Programmer七月 8, 2024技术调研-github-pacakges背景前端时间在开发个人项目过程中,将一些工具包拆除去,以依赖的形式引入functional-helpers这样就直接在项目中package.json中配置就好了;关于如何配置请看sim-admin-package.json但是个人觉得不是很合适,为什么这么说呢,就是开发一个工具库,然后打包,将构建的总结技术调研插件
Programmer七月 8, 2024技术调研-nvm1.1.12版本的一个问题背景最近没有时间更新网站,是在开发一个桌面端的应用工具;桌面端的工具使用Node+vue开发的,但是在使用node+nvm的时候会有下面的一种情况;因为nvm的版本在github的版本为1.1.12也是最新版本的;但是在最新版本的使用的时候,会报错;const{exec,spawn}=require总结技术调研PR
Programmer七月 8, 2024技术调研-rust-env没有继承问题介绍近期在开发rust+vite(tauri)项目的时候,发现了一个问题;就是沙箱隔离模式的环境变量继承问题;在rust本地开发中,可以通过std::env::var("PATH")或者全局变量$PATH获取环境变量的值,当然您也可以通过std::env::vars()获取所有的全局变量;当然在开发总结技术调研RustPR