阿里云域名莫名502的一种情况及其解决方法 有一段时间没有更新维护博客,结果不知道什么时候挂掉了。访问的时候浏览器一直提示502错误,折腾了一下午才找到原因,记录下供后来人参考。 2021-09-13 其他 BestPractice
为TypeScript项目添加ESLint和Prettier 众所周知,代码质量检查和代码风格的统一对于一个项目来说非常的重要,也有助于避免一些低级的错误。相信很多人都已经在JavaScript项目中使用ESLint和Prettier了,本文就来介绍具体的配置步骤。 2021-03-03 前端开发 BestPractice ESLint Prettier VSCode TypeScript
Swift语言基础 本文内容主要是Swift官方文档LanguageGuide第一节的部分翻译,主要用于让读者快速了解Swift语法。如需要更详细的介绍,请查阅原文档。 2020-11-30 翻译 翻译 Swift
使用阿里云OSS图片裁剪实现Krpano全景图多级加载 随着全景图分辨率的不断提升,加载图片所需的时间也显著增长,用户体验也随之下降,优化图片加载势在必行。本文来自我在17年为酷家乐全景图添加多级加载时写的开发文档,重新整理后作为博客发布。 2020-11-30 前端开发 全景图 Krpano
基于baseUrl和paths引入模块 在很多项目中,我们使用了webpack alias,从而支持基于alias进行import,但webpack alias使用过程中往往会遇到问题。怎样解决这些问题?正确的配置姿势应该是怎么样的?本文就来讲讲如何正确的配置项目支持相对路径引入模块。 2020-11-28 前端开发 BestPractice Webpack
在JavaScript代码中使用静态类型检查(for VSCode) 最近参与了旧项目的开发,发现这个项目竟然是完全使用JS写成的。作为一个忠实的TypeScript用户,根本无法接受JS代码的开发体验,于是开始研究如何在不影响构建流程的前提下,以影响尽量小的方式为代码增加静态类型检查。 2020-01-16 前端开发 BestPractice VSCode
Krpano全景图开发入门 实现全景图的方式很多,但是目前国内最流行的成熟方案要数 Krpano。Krpano 提供了一系列工具来用于全景图的制作和播放,更重要的是 Krpano 的播放器有着灵活的编程接口,使得我们能够对全景图进行扩展和定制。 本文介绍如何基于 Krpano 进行全景图开发。 2019-12-03 前端开发 全景图 Krpano
使用VSCode自定义Snippet功能提升编码效率 本文介绍了VSCode中自定义Snippet的基本姿势,期望能让更多人能够通过这种方式提升编码效率。 2018-12-18 前端开发 BestPractice VSCode