资料专题:Vue3.0 + TypeScript升级与踩坑记录

自从海贼王更新后,就开始正式用 `Vue 3.0` + `typescript` 写业务了,在经过这段时间的尝试,发现从测试到正式版本变化还是很大,很多过往的博文已经对不上了,还是踩了不少坑,这个过程也打了不少笔记,整理起来,供需要的朋友避坑,也免得以后自己忘记了。

js-file-reader 一句代码把input的file转换为base64和blob格式

最近做后台比较多,而且经常要用到文件上传和预览,写的有点烦 - -,所以弄了这个小玩意…通过 `input` 的 `file` 属性选择文件后,只需要一句代码,就可以通过这个小工具获取对应的 `base64` 和 `blob` 值。

解决vscode保存vue文件时 压缩stylus代码为一行以及无法注释template的问题

最近有好长一段时间都出现了一个诡异的情况,我保存vue文件的时候,stylus写的好好的,然后当我按下Ctrl+S,老是变成这样一行,还能不能玩了??……然后less/sass都不会,唯独stylus出现了,我又比较喜欢stylus,无需花括号,无需冒号,无需分号的简洁…

使用getBoundingClientRect 针对scrollTop一直为0且documentElement无效的解决方案

今天在上线一个移动端需求的时候,QA妹子跟我反馈在她们一部iPhone X上面出现了一个滚动加载会同时触发下拉刷新的bug…我就 ???……一个在顶部一个在底部这也能扯上关系?然后再进一步测试,发现这个坑是出现在自家app的内置webview上,在浏览器和微信等环境都正常。

vue-cnzz-analytics 基于Vue SPA项目的友盟CNZZ统计插件

基于Vue开发的CNZZ统计插件(友盟统计),可以在 `Vue-CLI脚手架项目` 或者 `引入了Vue相关CDN的普通页面` 上使用,使用本插件的项目需要引入 `Vue Router`。

JSSDK开发思路 基于RollupJS的经验记录

虽然Rollup的推出时间应该是比Webpack早,但之前类库的工作都是公司其他前端部门负责维护,还真的没有去接触过它,直到最近自己要负责开发一个用于新业务线的JSBridge和JSLibrary,才对它有了一定的了解。

记录vue.config设置alias无法生效的一次问题排查

昨晚把Node和Vue-CLI等工具都升级到了最新版,create了一个新项目,因为之前干活的时候为了方便都是拷贝之前的配置文件下来,很多东西都是基于旧版的解构,所以想针对新版本也处理一份配置,于是只拿了vue.config.js来到新项目这边。

电影故障抖动视觉效果实现:对大话手游愚人节专题的探究

前几天愚人节的时候,大话手游官网上了一个专题,里面很多图片位置都使用了一个类似电影那种画面抖动的效果(目前只剩下一个slogan了,其他都下线了),很好奇是怎么实现的,于是扒了一下页面的源码,了解了一些实现思路,整理一下以后可能会用到。

阿里云ECS从香港迁移至国内节点实战教程

之前因为贪图管理上的方便,一直把这个博客的服务器假设在香港那边,其实速度体验和稳定性啥的都挺好,不过最近打算给博客上线一个小程序版本,受于腾讯的政策要求,必须备案和接入https,考虑了一下,看了一下国内地区的ECS价格,刚好有优惠,所以决定做一个迁移。

接口设计:从前端开发的角度谈一谈接口规范

从前端的角度,以一个接口消费者的身份来谈一谈如何设计一套比较合理的接口,本文主要分为两部分:“接口的基本数据格式”和“接口的业务数据格式”。本文的目的是想减少前后端对接过程中产生的沟通问题,还有优化一些可以避免的错误,甚至于你可以不提供接口文档,前端也能快速上手你的接口。