首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
princekin
掘友等级
前端工程师
javascript
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
void 0是什么鬼?和undefined啥区别
经常可以在一些代码中看到void 0的写法,比如redux这是什么神仙操作?还有这种语法?实际还真有,MDN的说法是这样从这里我们可以得知void是个运算符,并且始终返回undefined,所以voi
javascript编码和二进制
目的:使用文本(ASCII)表示二进制。相当于64进制,使用64个可打印字符[A-Za-z+/]编码,当最后一块不够24bits时=用作填充 将url中的特殊字符进行16进制编码。% + 码点 charCodeAt: 返回 0 到 65535 之间的整数,表示给定索引处的 UT…
react hooks 实现原理猜想
很久没学习过react了,当时刚了解了hooks时,就感觉这种用法很神奇,也猜想了一下背后的实现原理,今天正好要正式学习一下,所以把自己的猜想先用伪代码写一下,后续可以看看源码到底是怎么实现的。 只能在函数最外层调用 Hook。不要在循环、条件判断或者子函数中调用。 只能在 R…
为团队写个eslint插件
相信每个团队都有一套代码规范,但遵循规范全靠自觉,等codereveiw再指出就浪费团队精力了,最好的就是在开发时就能有提醒,这就需要eslint出场了。虽然eslint已经提供了丰富的内置规则和插件生态,但有时还是需要开发自己团队的规则集。让我们来开发一个微信小程序相关的。 …
jscodeshift 入门
jscodeshift是一个重构代码的工具集,对recast(一个通过分析AST做代码修改的库)做了封装,通过jscodeshift编写codemod, 然后对指定文件运行就可以批量重构代码,大大减少了体力劳动,并可复用。常见的react升级的codemod就是基于jscode…
eslitnt waring as error
使用husky + lintstaged检测eslint发现了一个问题是waring级别的错误不会终止提交。手动把所有规则置为error不现实, 那么有没有方法可以让eslint把waring当做error呢?目前eslint并没有提供这个选项,不过有个变通的办法:--max-…
关于 enum 需要知道的几个细节
enum和class一样,既是值也是类型keyofEnum是什么?当值为number类型时就是number的属性当值是string类型时就是string的属性混合时是string和number共有的属
静态代码检查:获取eslint/typescript错误数和错误详情
在进行项目到typescript和eslint的迁移时会遇到很多错误,并且也不能一下修改完(笔者使用的是babel-preset-typescript, 即使有错误也能编译通过),需要排期慢慢修改完,在这个过程中需要防止新增代码增加错误,那么就需要监控错误情况,一个办法是通过h…
使用 nodejs 给企业微信发消息
企业微信现在有了群机器人的功能,我们可以和前端工程化相结合,比如把CI/CD信息发送到群里,最常用的是进行eslint的检查,把相关错误发到群里。 上传到企业微信主要是获取到media_id, 发送时需要用到。然后我们发送文件:
nodejs 获取git 当前分支名,hash 值
git获取当前分支名,hash值的方式参考这篇git 获取当前分支,当前hash值。
下一页
个人成就
文章被点赞
34
文章被阅读
46,933
掘力值
639
关注了
3
关注者
8
收藏集
3
关注标签
43
加入于
2019-12-15