会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
下一页
[置顶]
小程序优化:第三方SDK过大解决方案
摘要: 【前言】 小程序开发中,有时会遇到下面这种情况,项目目录中存放过大的js包,会被警告影响手机端性能,同时让开发编译启动变得很慢。慢是其次,单是影响性能这一点,就需要解决一下。 【云资源】 将项目js包放入公司的oss、obs之类的云存储上,通过https链接来访问。 https链接不能使用node的
阅读全文
posted @ 2023-12-25 14:06 一杯龙井解千愁
阅读(1909)
评论(15)
推荐(9)
[置顶]
Less不可小觑
摘要: 写在前面 CSS的短板 在语法更新时,每当新属性提出,浏览器的兼容问题就会成为一大烦恼。 Less的诞生 Less属于预编译脚本,一起被熟知的还有与Sass、Stylus。 Less 诞生于 2009 年,受Sass的影响创建的一个开源项目。 它扩充了 CSS 语言,增加了诸如变量、混合(mixin
阅读全文
posted @ 2023-12-07 16:13 一杯龙井解千愁
阅读(84)
评论(0)
推荐(1)
[置顶]
前端优化之路:git commit 校验拦截
摘要: 【前言】 前面在git分支规范那篇文章里,介绍了commit提交规范,如下图 但是想要做到高效落地执行,就需要做些别的功课,先展示下成果图 没错,对不符合规范的commit进行了拦截,符合才可以成功提交。 【前期准备】 需要了解git hooks,它是git的钩子,就像vue拥有自己的钩子一样 官方
阅读全文
posted @ 2023-12-07 10:50 一杯龙井解千愁
阅读(282)
评论(0)
推荐(0)
[置顶]
前端优化之路:打包文件拆包、增加哈希值
摘要: 【前言】 前面对项目打包做了优化处理,但是还不够完美,有两点可继续优化 1. 生成的chunk-vendors文件过大,压缩后仍然超过1M 2. 开发、测试环境生成的js文件,未带哈希值 问题1:如果在弱网环境下,会造成首次白屏时间过长 问题2:容易产生同名文件,造成浏览器缓存 出于以上两点考虑,故
阅读全文
posted @ 2023-12-05 11:26 一杯龙井解千愁
阅读(965)
评论(9)
推荐(0)
[置顶]
前端优化之路:构建、打包速度提升
摘要: 【前言】 《闻香识女人》中有句经典台词,“有些人一分钟过尽一生”,多少人在等待中浪费了生命的美好。同样,如果一个项目构建、热更新、打包速度过慢,中途需大把时间去等待,那么不免让人抓狂。 【效果展示】 优化前,构建速度 整整126秒,两分多钟过去后,项目才启动成功 优化后,构建速度 21秒运行完毕,仅
阅读全文
posted @ 2023-11-30 17:13 一杯龙井解千愁
阅读(267)
评论(0)
推荐(0)
[置顶]
文件目录规范
摘要: 【前言】 规范、整洁的文件目录,让人心情愉悦的同时,还能降低维护的难度,增加项目的可读性 由于其可复制性,由此总结出一套适用于前端的文件目录模板。 先来一张大体的目录格式: 【取名规则】 名称遵循语义化 组件名需使用大驼峰,例如:PlanSelect 文件夹、文件按中划线拼接,例如:order-fo
阅读全文
posted @ 2023-11-30 16:41 一杯龙井解千愁
阅读(206)
评论(0)
推荐(0)
[置顶]
Git分支规范
摘要: 【前言】 目前入职新公司一个多月,上级让我带领前端小组,其实入职没多久就发觉前端代码质量很差,提升代码质量一直都是个艰难而持续的过程,从git规范,到代码质量规范缺一不可,那么先从git规范开始。 【分支概要】 分支名称 分支说明 master 生产分支,不能直接在此分支开发 feature 功能分
阅读全文
posted @ 2023-11-30 15:43 一杯龙井解千愁
阅读(259)
评论(0)
推荐(0)
[置顶]
前端菜单及按钮权限拦截,实现方案及思路
摘要: 【前言】 此实现方案基于vue框架,并需要依赖vue项目相关的库,router、store等等;前端同学要与后端同学协商,常规是让后端返回一个树结构的菜单数据,并且将所有的涉及权限控制的页面path给到后端,如果是按钮,需要把所有的按钮 code 码统一下,这是前期工作,很重要。 首先,main.j
阅读全文
posted @ 2022-03-25 16:59 一杯龙井解千愁
阅读(901)
评论(0)
推荐(1)
2024年11月14日
Typescript面试题
摘要: 简述typescript 简称ts,是js的一个超集,也是带有类型检测的js,拓展了js语法。 优点:程序更容易理解;减少错误(编译期间排除常见错误);包容性强(兼容js)。 特点:跨平台;面向对象(类、接口、枚举);类型检测。 ts的数据类型 除js的类型外,还包含enum(枚举)、any(任意值
阅读全文
posted @ 2024-11-14 21:08 一杯龙井解千愁
阅读(83)
评论(0)
推荐(0)
2021年5月19日
你所不知道的replace
摘要: 差不多的replace,差不多的方法,你也差不多的用...(节奏有点邓紫棋的《差不多姑娘》) 众所周知,replace(params1,params2)有俩个参数,第一个为需要替换的原内容,第二个为最终要替换为的内容。 我这里的使用场景,匹配一段文本中所有带有书名号的书名,并将书名单独加标签并区别颜
阅读全文
posted @ 2021-05-19 17:50 一杯龙井解千愁
阅读(163)
评论(0)
推荐(0)
1
2
3
4
下一页
公告