首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端沧海
掘友等级
程序员
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
83
文章 82
沸点 1
赞
83
返回
|
搜索文章
最新
热门
proto2api如何把Protocol Buffer转换成TS文件
一、前言 如果厌倦了手写各种后端调用的api文件,可以试试proto2api的ts 生成功能,一个命令自动把Protocol Buffer文件定义的各种message、enum、services翻译成
Nx项目如何引入Sentry服务?
一、前言 如果是Spa、Mpa的项目引入sentry会比较简单,但是如果是一个微前端架构或者Monorepo项目引入sentry就需要一点的技巧性了,否则多项目之间的source map会比较麻烦。
【React】为什么setState 更新既有异步又有同步?
一、奇异之处 在React中,setState非常奇怪,初学者都会觉得它肯定是异步的,但是在某些场景下它又是同步的,这很让人疑惑。 先上代码 1.1 异步场景 这是点击异步更新按钮时,输出的结果,没
5分钟了解下js的各种解析器
各种js解析器是前端工程化的基石,可以说如果没有它,很多工程化都无法正常执行,我们每天用到的babel、webpack、eslint、TypeScript背后都需要一套对应的js解析器,今天我们来看看
为什么所有的浏览器前缀以Mozilla开头?
现在市场上所有的浏览器前缀都是以Mozilla开头,这是原因呢?Mozilla到底有什么含义尼?今天我来解开他的秘密。网景时代大家都知道网景公司在1994年发布了第一款商业浏览器NetscapeNav
关于原生dom事件添加、删除方法的一些拓展
这是一个简单的需求,衍生的思考。 昨天QA提了一个富文本优化的需求,当插入视频和音频时,如果用户同时点击了视频、音频,那么其他的视频或者音频应该停止播放,只有最后一个点击的才会是播放状态。 三步搞定。 好了,现在揭露,如果在clickFun事件中,打印下console.log(…
VUE 集成TypeScript之vue-router重构 (二)
在上一篇分享中,我们已经成功的把TypeScript接入vue项目中,接下来我们会把vue-router作为项目中的首选改造点。 目前vue-router路由配置有上千行代码。 1. 首先就是把配置和逻辑进行分离 虽然控制台报错了,但是页面还是能很流畅的运行起来,并不影响。 这…
VUE 集成TypeScript之初步踩坑 (一)
现在2019年了,TypeScript越来越火,因为更多的人认识到了TypeScript的好处,一直写一直爽。 这些理由,应该有很多人会反对,大家都认为用js写项目,一样也可以实现上述理由,其他人做不到那是写的人不行,这个认知,我大部分也赞成,但是我们需要考虑现状。 一个人要保…
线上bug追踪之Sentry 定制错误信息(三)
前两章说了sentry的基本用法和设置,这章继续用来说明sentry的一些高级应用。 以上代码就是定制错误信息了。如果你的项目比较简单,甚至都不需要写Sentry.captureException,只需要简单的init sentry,它就可以自动捕捉错误了。 请继续往下看。 这…
线上bug追踪之Sentry release+sourceMap(二)
上一章,介绍了,为啥前端需要线上bug追踪系统,以及简单的在sentry注册了一个账号,做了一个小demo,演示了初步的流程。 这章继续接上一章,如何解决前两个疼点。 刷新浏览器,再次进入sentry后 可以看到【版本】这个按钮里面有了【指定的】版本号。 现在每次线上报的bug…
下一页
个人成就
文章被点赞
77
文章被阅读
40,630
掘力值
821
关注了
19
关注者
29
收藏集
0
关注标签
4
加入于
2019-08-15