2021年10月28日
摘要: 一、用create-react-app搭建的项目,运行npm run eject释放配置之后,引入storybook,遇到如图 sass引入解析错误解决方法 .storybook文件夹下sass如下配置 main.jsconst path = require('path'); const resol 阅读全文
posted @ 2021-10-28 16:20 执候 阅读(2) 评论(0) 推荐(0) 编辑
  2021年9月27日
摘要: 1、Partial<T> 可以快速把某个接口类型中定义的属性变成可选的(Optional) 实现: type Partial<T> = { [P in keyof T]?: T[P] | undefined } ?: 表示可选 1 interface Todo { 2 title: string 3 阅读全文
posted @ 2021-09-27 15:36 执候 阅读(15) 评论(0) 推荐(0) 编辑
  2021年7月27日
摘要: 时钟 canvas绘制时钟 <canvas id="canvas" width="600" height="600"></canvas> <script> var canvasId=document.getElementById("canvas"); var ctx=canvasId.getCont 阅读全文
posted @ 2021-07-27 20:54 执候 阅读(14) 评论(0) 推荐(0) 编辑
  2021年6月25日
摘要: yeoman 全局安装yarn npm install yarn -g 在全局范围安装yo npm install yo -g 或 yarn global add yo安装对应的generatornpm install generator-node -g 或 yarn global add gene 阅读全文
posted @ 2021-06-25 10:21 执候 阅读(21) 评论(0) 推荐(0) 编辑
  2021年4月22日
摘要: 小程序在iphoneX下,底部固定定位的块会被苹果手机的小黑条挡住,其实影响也不大,但是设计过不去,改 公用方法 export const isDiffDeviceModel = async () => { let sysInfo = await wx.getSystemInfoSync(); co 阅读全文
posted @ 2021-04-22 16:15 执候 阅读(336) 评论(0) 推荐(0) 编辑
  2021年3月12日
摘要: 高阶函数是个什么? 所谓高阶函数,就是函数中可以传入另一个函数作为参数的函数。 常用js方法封装1、forEachArray里面forEach是通过Array拓展原型方法实现的Array.prototype.forEach下面我就使用两种方式实现forEach封装 //方法一 let arr=[1, 阅读全文
posted @ 2021-03-12 00:17 执候 阅读(58) 评论(0) 推荐(0) 编辑
  2021年3月3日
摘要: 为什么小程序不使用浏览器的线程模式?而使用双线程模式? 浏览器并不是单线程而是多线程的GUI渲染线程(图形用户界面):负责把html渲染成可视化ui Javascript引擎线程:负责解析和运行代码逻辑定时触发器线程:负责处理setTimeout/setInterval定时器web Worker由于 阅读全文
posted @ 2021-03-03 13:18 执候 阅读(49) 评论(0) 推荐(0) 编辑
  2021年2月5日
摘要: 使用airbnb规范 /** * https://www.npmjs.com/package/eslint-config-airbnb-typescript */上安装 参考上述链接 @typescript-eslint/eslint-plugin @typescript-eslint/parser 阅读全文
posted @ 2021-02-05 11:25 执候 阅读(263) 评论(0) 推荐(0) 编辑
  2021年2月4日
摘要: 首先安装typescriptnpm install typescript --savetsconfig.json 1 { 2 "compilerOptions": { 3 "baseUrl": ".", // 工作根目录 4 "rootDir": "src",// 用来指定编译文件的根目录,编译器会 阅读全文
posted @ 2021-02-04 10:42 执候 阅读(351) 评论(0) 推荐(0) 编辑
  2021年2月3日
摘要: 首先安装1、npm install --save-dev husky然后在package.json里面加入 1 "husky": { 2 "hooks": { 3 "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" 4 } 5 }, 2、npm instal 阅读全文
posted @ 2021-02-03 20:01 执候 阅读(144) 评论(0) 推荐(0) 编辑