摘要:单元测试能限制你库中的生长。但你可以使用单元测试来测试每个特性,并且编写起来并不难。一些用于单元测试的库提供了好用的方法来执行测试。也就是说此时的应该是如果您想运行单独的某个单元测试,可以用。 原文发布于2017年7月,为保证能正常运行,其中部分命令进行了调整。当时TypeScript版本为2.x,但依旧具有借鉴意义。 单元测试能限制你库中Bug的「生长」。随着编写的库越来越大,你不...
摘要:一新建项目文件夹,在文件夹打开终端运行一直回车二安装所需要的包三根目录下新建,填入四根目录下新建,填入五执行,安装,根据提示安装六修改填入七命令行运行 一、新建项目文件夹,在文件夹打开终端运行npm init,一直回车二、安装babel所需要的包 npm install --save-dev @babel/core @babel/cli @babel/preset-env npm in...
摘要:动态导入使用的是的方法来加载代码。使用到目前为止,我们已经演示了如何动态加载应用程序的模块。还需要公开一个名称,在该名称下我们的模块状态将存在于应用程序的中。剩下的唯一部分就是把注册到中。 showImg(https://segmentfault.com/img/bVbpGXm?w=800&h=450); 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 代码分离与...
摘要:保持纵横比缩放图片,使图片的长边能完全显示出来。图片按照模式放到固定盒子的矩形内,则需要对图片进行一定的缩放。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。 canvas绘图时drawImage,需要绘制的图片大小不同,比例各异,所以就需要像html+css布局那样,需要contain和cover来满足不同的需求。 contain 保持纵横比缩放图片,使图片的长...
摘要:写这篇文章,主要是在前不久的微信公众号开发的时候,遇到了一些问题,记录一下,并希望其他在遇到这些问题,可以进行快速定位及处理。 写这篇文章,主要是在前不久的微信公众号开发的时候,遇到了一些问题,记录一下,并希望其他在遇到这些问题,可以进行快速定位及处理。 微信底部工具栏白条,1.首先,底部工具栏白条出现的原因是由于,浏览器跳转留下了历史信息,所以如果我们用H5开发时,如果需要跳转页面...