首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
格子熊
掘友等级
VIP.4 融会贯通
前端打杂
|
字节跳动
最近在卷,长期失踪人口...
获得徽章 7
ByteDance Web Infra
动态
文章
专栏
沸点
收藏集
关注
赞
679
文章 674
沸点 5
赞
679
返回
|
搜索文章
最新
热门
聊聊 node 如何优雅地获取 mac 系统版本
背景 今天突然碰到了一个兼容性需求,需要根据不同 macOS 版本,进行不同的兼容性处理。 没想到看似简单的需求,中间也经历了一番波折,好在最后解决了问题。 在此记录一下解决问题的过程。
聊聊动效降级
在日常开发中,经常会碰到包含有大量动效的需求。当一个页面包含有大量动效时,经常会出现卡顿、性能不佳的问题。 本文通过前端实现动效降级,大幅优化项目性能指标,达到提早下班的目的。
浅谈浏览器实时构建|牛气冲天新年征文
在遥远的几个月前,还在上家公司的时候,老板突发奇想,想要搞个代码片段平台,类似于 snipit,实现代码片段的复用。本身这个需求并不难实现——简单的前端界面 + 简单的 node CURD,搞定收工,下班回家。 但是,在实际使用中,发现了一个使用痛点——没有在线调试功能,所有代…
聊聊前端监控——错误监控篇
每当有人问起:你们的公司的这款应用用户体验怎么样呀?访问量怎么样?此时,你该怎么回答呢?你会回答:UV、PV 巴拉巴拉,秒开率、FP、TTI 巴拉巴拉。 那么,这些数据是哪里来的呢?显而易见,这些数据都来自前端监控系统。 当今时代,是一个快节奏的时代,应用的性能极大影响着用户的…
从一次故障聊聊前端 UI 自动化测试
事件的起因在于老板最近的两次“故障”,一次去年的,一次最近。共同原因都是脚手架在发布平台发布打包时出错,导致线上应用白屏不可用。 最神奇的是,事后多次 Code Review,结果还是没有发现任何能够导致该问题的 bug,最后推测有可能是服务器在发布打包的时候出了问题。 当老板…
聊聊 TypeScript 中的类型保护
如上所示,getSmallPet 函数中,既可以返回 Fish 类型的对象,又可以返回 Bird 类型的对象。由于返回的对象类型不确定,所以使用联合类型对象共有的方法时,一切正常,但是使用联合类型对象各自独有的方法时,ts 会报错。 那么如何解决这个问题呢?最粗暴的方法当然是将…
聊聊 Vue 中 provide/inject 的应用
众所周知,在组件式开发中,最大的痛点就在于组件之间的通信。在 Vue 中,Vue 提供了各种各样的组件通信方式,从基础的 props/$emit 到用于兄弟组件通信的 EventBus,再到用于全局数据管理的 Vuex。 在这么多的组件通信方式中,provide/inject …
聊聊 Vue 中 axios 的封装
作为一个优秀的 HTTP 库,axios 打败了曾经由 Vue 官方团队维护的 vue-resource,获得了 Vue 作者尤小右的大力推荐,成为了 Vue 项目中 HTTP 库的最佳选择。 虽然,axios 是个优秀的 HTTP 库,但是,直接在项目中使用并不是那么方便,所…
ElementUI 源码简析——源码结构篇
ElementUI 作为当前运用的最广的 Vue PC 端组件库,很多 Vue 组件库的架构都是参照 ElementUI 做的。作为一个有梦想的前端(咸鱼),当然需要好好学习一番这套比较成熟的架构。 .github:存放贡献指南以及 issue、PR 模板,这些是一个成熟的开源…
ElementUI 源码简析——Basic 篇
布局组件中的父组件,用于控制子组件。很简单的一个布局标签,主要通过 justify 和 align 控制子元素的对齐方式,使用 render 函数通过传入的 tag 属性控制生成的标签。 在这里推荐学习下 render 函数和 JSX 的写法,因为之后比较复杂的组件都是通过 r…
下一页
个人成就
优秀创作者
文章被点赞
1,638
文章被阅读
146,673
掘力值
6,041
ByteDance Web Infra
关注了
126
关注者
513
收藏集
13
关注标签
11
加入于
2017-07-25