尝鲜Vue3——vite源码分析

前两天尤大在Vue 3.0 beta直播中提到了一个vite的工具,其描述是:针对Vue单页面组件的无打包开发服务器,可以直接在浏览器运行请求的vue文件,对其原理比较感兴趣,因此体验并写下了本文,主要包括vite实现原理分析和一些思考。

阅读全文

一些提高代码健壮性的方法

在过去的开发经历中处理了各种奇葩BUG,认识到代码健壮性(鲁棒性)是衡量工作效率、生活质量一个非常重要的标准,本文主要整理了提高代码健壮性的一些思考。

阅读全文

使用Electron实现一个iPic

iPic 是一个很赞的应用,可以快速将图片上传到图床上。由于非会员只能使用免费的新浪图床,因为最近新浪图床防盗链和图片有效期的缘故,因此决定自己实现一个图片快速上传的应用。

大致对比了一下Flutter DesktopPyQTElectron等框架,最后决定使用Electron,花了两三个晚上实现了将剪切板的图片快速上传到七牛上(非广告~)。

本文将回顾整个开发流程,并记录第一次正儿八经开发Electron的经验。

阅读全文

初识Elm

过年期间一直宅在家,打算学一门新语言,之前看见关注的TJ大神经常在star Elm相关的项目,因此打算尝试一下。

阅读全文

如何优雅地处理loading

在业务代码中,为了判断异步操作是否在运行中,往往通过额外的标志量来区分;本文将从dva-loading源码出发,分析在React项目中如何统一管理loading状态,然后给出一种在Vue项目中管理loading的解决方案。

阅读全文

dva源码分析

dva是基于react的二次封装,在工作中经常用到,因此有必要了解一下其中的实现。本文将从源码层面分析dva是如何将reduxredux-sagareact-router等进行封装的。

阅读全文