npx是什么

npm 从5.2版开始,增加了 npx 命令,也可以单独下载:

1
npm install -g npx

npx的出现是为了解决一些我们平时工作中的一些痛点,本文列举几个常用的场景。

flutter第一次接触

去年大热的混合开发 APP 的框架flutter,最近体验了一把,在这里记录一些值得注意的东西。相比较于React Native来说,可能对前端不是很友好,但是也不是很难,可能很多同学因为要学Dart语言就怕了,其实写的时候,很少会用到Dart的语法,我们也只需要了解一点就行,本文不是教程,纯粹的是自己学习Flutter的笔记。

effect-hook详解

之前写过一篇关于 react-hook 的文章,但也只是大略的简述了一下useState,这俩天在掘金看到一篇关于effect-hook的觉得很有必要来写写。相比于useState来说useEffect更难理解一些。如果不想看我写的,推荐阅读文末参考链接的文章,写的真好。

ios-h5页面焦点错位问题

前几天同事遇到一个 bug,解决完觉得挺有意思,移动端 h5 页面弹出层上有几个 input 输入框,点击输入的时候键盘出来后,弹出框会被顶上去,然后点击别处键盘收起,弹出框回到原来的位置,这时候再次点击输入框输入的时候,android 上是正常的,ios 的就会出现卡的假象,点击输入框的时候一直没反应,其实是焦点依然停留在了键盘弹出后顶起的位置,这就是 ios-h5 页面焦点错位现象。

手动安装AndroidStudio

因为不知名的原因会导致我们在安装Android Studio的时候,下载文件特别慢,我们可以在它下载过程中,获取到它的下载链接,然后用迅雷下载速度会快很多,所以这里写了手动安装Android Studio的过程,部分过程可能会有差异,需要灵活运用,时时关注Android Studio在下载过程中的日志进行调整。

记一次项目上线遇到的坑

其实这篇文章是四月份写的二三月份过的有点颓废,没有好好的学习,心里订下每个月最少一篇博客的,只能是后期慢慢的补充了,近期用umi框架搭建了一个项目,在本地一切正常,然后到上线那天项目就是跑不起来。。。关键自己还不在,总之各种问题出现,生产上线的经验还是太少,以后在遇到项目上线的时候务必到场。话不多说,进入正题。

前端导出Excel文件

在做项目的过程中遇到一个需求,需要把前端页面的表格导出到本地生成Excel文件,一直以为需要靠后端的协助,后来发现了一个非常棒的工具库js-xlsx,可以在不依靠后端的情况下,前端自己来生成Excel文件,后端只要返回前端表格需要的数据就可以,不需要在进行一次请求,在这里记录一下这个库的使用过程。