自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zyf_baby的博客

前端开发攻城狮

  • 博客(163)
  • 收藏
  • 关注

原创 前端从零到一搭建脚手架并发布到npm

好多前端童鞋工作多年依然不会搭建脚手架,本文就介绍下如何从零开始搭建一个属于你自己的前端脚手架,提高自己的工程化实力,同时也提高团队的开发效率。

2024-04-15 16:52:14 6338 5

原创 前端从零到一开发自己组件库并发布到npm

好多前端小伙伴干了五六年,一直在做切图仔,一看项目没啥亮点。今天开始,我就分享下自己开发组件库的历程。

2024-01-24 10:15:00 1465 1

原创 vue中swiper vue-awesome-swiper的使用方法和爬坑大法

vue中swiper vue-awesome-swiper的使用方法和爬坑大法由版本引起的一系列坑坑1坑2坑3正确的使用姿势:安装(指定版本)组件中使用由版本引起的一系列坑时间:2020.07.08(时间,版本很重要-坑的起源)这两天在vue中使用swiper做轮播图,就随手百度了一下,找个帖子开始参考(坑开始了)按照图中的方法,原计划5分钟搞定,一顿操作猛如虎,然后vue各种报错,然后再各种百度,结果开始了2天的爬坑之旅![在这里插入图片描述](https://img-blog.csdnimg.

2020-07-08 13:33:33 85973 124

原创 从0到1使用webpack搭建react脚手架

好多前端童鞋工作多年依然不会使用webpack搭建react脚手架,本文就介绍下如何从零开始搭建一个属于你自己的前端脚手架,提高自己的工程化实力,同时也提高团队的开发效率。

2024-08-21 18:34:12 1332

原创 Nestjs使用Redis的最佳实践

nestjs使用redis的最佳实践, redis+jwt试下服务端删除token功能

2024-07-25 11:32:18 1077 1

原创 Finalshell如何使用ssh秘钥连接服务器

服务器链接工具,Finalshell如何使用ssh秘钥连接服务器

2024-07-10 10:59:32 826

原创 前端从零到一开发vscode插件并发布到插件市场

前端从零到一开发vscode插件并发布到插件市场,开发插件是提高前端段位和收入的好方法。

2024-05-30 18:21:31 1651

原创 一文搞定小程序分包技术

一文搞定小程序分包技术;小程序如何做分包;小程序分包。

2024-05-29 17:03:41 1190

原创 第三方登录-pc支付宝扫码登录流程

最近有个奇葩的需求,用户要支持支付宝扫码登录。这个需求很少见,那就做一下,看起来有点难,其实很简单。

2023-12-21 16:14:36 979 2

原创 代码提交规范-ESLint+Prettier+husky+Commitlint

前端规范,git, 提交规范

2023-12-20 22:54:39 1610

原创 性能优化-超大图加载

网站首页的头部有时候要加载超大图,可能超过4M,如果网速不好用户会看到好长时间的白屏,体验非常不好。这种方式适合页面顶部有超大图的情况,如果页面内容区和下面图比较多可以使用图片懒加载。这里很清楚的看到大图在逐渐加载。先看完成后的效果:缩略图几乎。

2023-08-14 18:29:10 251

原创 性能优化-react阻止子组件重渲染

因为父组件的状态变更会触发子组件的渲染,可以用shouldComponentUpdate或memo来阻止。下面就来介绍这两种方法。

2023-08-11 11:46:35 1407

原创 性能优化-react路由懒加载和组件懒加载

随着项目越来越大,打包后的包体积也越来越大,严重影响了首屏加载速度,需要对路由和组件做懒加载处理主要用到了react中的lazy和Suspense。废话不多说,直接上干货。

2023-08-03 17:21:03 1026

原创 性能优化-webpack配置gzip

性能优化-webpack配置gzip

2023-07-27 10:33:31 1234

原创 性能优化-nginx配置gzip

将如下代码配置到nginx即可,位置无要求。

2023-07-27 10:31:50 93

原创 three.js-解决外部模型太暗的问题

three.js-解决外部模型太暗的问题

2023-07-25 22:49:45 1402

原创 微信小程序-处理ios无法播放语音的问题

微信小程序-处理ios无法播放语音的问题

2023-07-25 22:40:32 1291

原创 小程序导航栏透明,精准设置小程序自定义标题的高度和定位

自定义标题栏、导航栏透明,自定义导航高度问题,微信小程序自定义标题栏,微信小程序自定义标题栏的高度和位置

2022-11-07 11:33:35 4557 1

原创 egg导出excel功能

egg导出excel功能,eggjs导出,egg excel

2022-10-25 18:08:47 712

原创 eggjs 定时任务实战

egg定时任务 , eggjs定时任务, egg定时处理业务

2022-10-24 17:43:10 998

原创 eggjs中使用jwt

eggjs处理jwt, egg-jwt, eggjs处理token

2022-09-28 23:53:58 832 1

原创 react hooks中如何关闭setInterval的定时器

react关闭定时器,hooks关闭定时器,react离开页面关闭定时器

2022-08-19 14:32:58 1540

原创 react事件解析,class,hooks事件传参剖析

react 事件剖析, react事件传参

2022-05-11 11:00:02 366 4

原创 h5跳转支付宝小程序

h5跳转支付宝小程序;支付宝小程序,h5页面打开支付宝;

2022-04-15 10:45:24 3589

原创 服务器配置开发人员的ssh秘钥,免密登录服务器,执行一键发布

需求:每次需要登录服务器再执行发布脚本,比较繁琐,需要简化操作,达到一键发布的目的例子将张三的ssh秘钥配置到服务器中,免密登录,运行本地的发布脚本就可以一键发布项目1.开发人员找到本地的ssh秘钥cd ~/ssh cat id_rsa.pub 复制秘钥2. 配置服务器的授权秘钥// 找到.ssh中的 authorized_keyscd ~/.sshls// 编辑authorized_keysvim authorized_keys// 进入编辑后吧张三的秘钥粘贴到文档底部即

2022-03-26 15:30:19 1169

原创 nextjs的发布,pm2发布nextjs项目

pm2发布nextjs项目;nextjs swc问题;nextjs的发布

2022-03-24 15:38:09 1866

原创 react中使用swiper7 react中处理swiper垂直显示问题

网上有些使用的是老版本,用法可能不同,先贴出最新版版本"react": "17.0.2","swiper": "^7.4.1"安装yarn add swiper效果图横向效果垂直效果页面中使用import { Navigation, Pagination, Scrollbar, A11y } from 'swiper';import { Swiper, SwiperSlide } from 'swiper/react';import 'swiper/css';import

2022-01-11 14:12:23 1742

原创 nextjs处理在客户端请求数据时的跨域问题

问题:next在客户端点击按钮获取数据时有个奇怪的现象,post请求不跨域,get会出现跨域的情况参考文章1.https://blog.csdn.net/sinat_39415600/article/details/1204941522.https://www.cnblogs.com/stardust233/p/12193833.html注:参考文章中的是老版本, http-proxy-middleware的新版用法有变。一、安装插件yarn add express http-proxy-mi

2022-01-07 10:02:41 2762

原创 手把手教学 nextjs中环境变量的详细处理

官网只有dev和prod的环境变量判断,再次增加test环境变量和开发环境中调用线上接口的方法,然后再服务端和客户端都可以获取到环境变量了。1.创建.env文件首先在根目录下创建3个.env文件// .env.developmentAPP_ENV=development// .env.testAPP_ENV=test// .env.productionAPP_ENV=production2.配置next.config.jsmodule.exports = { reactStri

2021-12-29 17:10:09 6456 6

原创 nextjs的入门

环境准备// 全局安装nextnpm install -g create-next-app// 创建项目create-next-app next_demo// 启动项目npm run dev// 打包yarn build// 运行打包后的程序yarn start入门须知Next.js 遵从『协定优于配置』(convention over configuration)的设计原则,根据『协定』,在 pages 中每个文件对应一个网页文件,文件名对应的就是网页的路径名,比如 pa

2021-12-29 17:06:59 1357

原创 react native的开发环境搭建和出坑指南

最近在用rn开发app,一路走来踩了很多坑,这一篇先说一下开发环境搭建的步骤和坑。成果展示先看下再ios和android模拟器上成功跑起来的样子。电脑环境必须:Xcode, Android Studiorn-ios官网:https://www.react-native.cn/docs/environment-setup安装依赖必须安装的依赖有:Watchman、CocoaPods。* 安装 watchman brew install watchman 检测是否成功:watchman

2021-12-15 16:29:01 2399

原创 支付宝小程序:查看大图,图片的缩放功能

这里写自定义目录标题1.使用自带的my.previewImage功能2.使用enlarge-image插件 -- 坑需求:点击商品详情图,可以查看大图,并且可以进行缩放,还能左右滑动查看上下页1.使用自带的my.previewImage功能官网:https://opendocs.alipay.com/mini/api/media/image/my.previewimage<button type="primary" onTap="bigImg"> Button </button&g

2021-11-26 20:36:01 1163

转载 转发推荐一本好书 javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门

注:今天再csdn 看到一本好书,很有趣推荐一波版权声明:本文为CSDN博主「剽悍一小兔」的原创文章原文链接:https://blog.csdn.net/weixin_39570751/article/details/120621049乐阳村,处于脚本大陆东部的边缘地带,民风淳朴,村民日出而作,日落而息。这一日清晨,所有村民来到村庄的门口,正在为一个十五六岁的少年送别。只见那少年虽然身体瘦弱,可是目中绽放出异彩,身躯虽不壮实,倒也挺拔。“叶小凡,你是我们全村人的骄傲,百年来唯一一个具备修行JavaS

2021-11-17 14:14:18 299

原创 支付宝小程-调起支付宝进行支付

支付宝小程-调起支付宝进行支付题记1.服务端创建交易订单2.前端唤起收银台支付完整代码题记在支付宝小程序中调起支付服进行支付相对比较简单,记录下流程,帮没接触过过的小伙伴出个坑。前后端大概2天搞定,工作量再后台,前端就两步1小时搞定。1.服务端创建交易订单buy() { let params={...} goodsService.addMemberVip(params).then(res => { console.log('res: ', res); // 服务端先创

2021-11-12 17:19:21 2968

原创 支付宝小程序-上拉加载,下拉刷新

这里写目录标题准备工作(坑)所有代码htmlcssjs准备工作(坑)官网-下拉刷新:https://opendocs.alipay.com/mini/api/wo21qk下拉刷新的准备工作(坑)● 需要在 app.json 的 window 选项中配置 “allowsBounceVertical”:“YES”,在页面对应的 .json 配置文件中配置 “pullRefresh”:true 选项,才可开启页面下拉刷新事件。所有代码html<view> <view class

2021-11-10 14:53:08 2062

原创 支付宝小程序-实名认证流程讲解

这里写目录标题流程前端访问后端获取认证时的certifyId和url唤起认证所有代码流程1.第一次访问获取url,certifyId2.第二次唤起认证,处理返回结果前端访问后端获取认证时的certifyId和url// 1.传参let params = { realName: this.data.name, // 真实姓名 identityCard: this.data.idcard, // 身份证号 backUrl: '/pages/users/user-info/user-inf

2021-11-10 14:49:19 2550

原创 支付宝小程序-授权,获取手机号,登录等技术

这里写目录标题注意获取授权码-getAuthCode获取用户信息-getOpenUserInfo获取手机号获取信息对比项目中登录流程注意小程序 不允许首屏弹窗引导用户授权。需要在用户充分了解小程序的业务内容后再引导用户授权,建议将小程序授权环节放在业务流程中官网:https://opendocs.alipay.com/mini/introduce/authcode获取授权码-getAuthCode<button type="primary" onTap="getAuthCode">

2021-11-10 14:46:15 6201 6

原创 支付宝小程序-路由

路由跳转my.navigateTo 是从当前页面,跳转到应用内的某个指定页面的 API。my.navigateTo({ url: './back' }my.switchTab 是跳转到指定标签页(tabbar)页面,并关闭其他所有非标签页页面的 API。my.switchTab({ url: '/page/home/index' })my.reLaunch 是关闭当前所有页面,跳转到应用内的某个指定页面的 API。my.reLaunch({ url: '/page/index' })my

2021-11-10 14:36:49 592

原创 支付宝小程序-基础入门技能汇总

支付宝小程序-基础入门技能汇总开发前必知页面级常用配置常用列表渲染空标签事件图片引入css背景图自定义组件开发工具vscode 工具底部导航开发前必知● css单位用rpx● 需要安装ui● 支付宝审核超级严,有按钮没有相应的点击事件就会被驳回。开发时要拉分支开发完一个模块后再合并到主分支。● 静态资源全部放置再ali-oss中,减小包的大小;使用方法看下面页面级常用配置设置页面的title// xxxpage.json{ "defaultTitle":"商品"}常用列表渲染//

2021-11-10 14:33:31 9805

原创 nodejs做中间层请求后台接口-简单版

nodejs做中间层请求后台接口-简单版需求思路准备工作实现流程方案前端nodejs效果1.postman浏览器总结需求前端使用nodejs做中间层来中转访问到后台先放一个postman的成功效果1.postman思路准备工作前端:reactnode: nest后台:网上免费接口实现流程react 访问node http://localhost:3010/api/boss, 注意详细的url在headers中node 批量中转访问后台,具体的url放在headers中node

2021-10-21 14:54:20 2561

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除