typescript
文章平均质量分 71
tackchen
Coding & Thinking
展开
-
运行在浏览器上的macos
运行在浏览器上的macos Build Amazing macOS in your browser原创 2022-12-30 11:01:08 · 154 阅读 · 0 评论 -
String-Worker 让创建 WebWorker 更轻松
StringWorker 致力于帮助开发者低成本接入WebWorker,在webpack和rollup项目中,引入js或者ts模块作为worker内部代码,无需单独维护woker内部代码原创 2022-08-12 07:32:07 · 339 阅读 · 0 评论 -
webpack + typescript 开发微信小游戏实践
源码地址微信小游戏版本技术选型使用typescript开发但是微信小游戏原生不支持 typescript 开发,于是探索一下使用ts开发微信小游戏1. 创建小游戏使用测试号,创建一个使用官方示例的小游戏会生成一个可以直接运行的打飞机小游戏2. 准备工作2.1 安装依赖首先 npm init一下,生成package.json在 package.json 写入如下 devDeoendencies, npm install一下"devDependencies": { "@b原创 2022-02-10 11:39:52 · 4485 阅读 · 3 评论 -
使用 vite + vue3 的demo项目,使用setup语法糖,vuex4+, vue-router4+ eslint less typescript
笔者最近鼓捣了一个 vite + vue3.2 的demo项目,使用了setup语法糖,vuex4+, vue-router4+ eslint less typescript分享一下 vite & vue3.2 demoVue 3.2 + ViteDemo project using vite + vue3, using setup syntactic sugar, demo project of vuex4+, vue-router4+Technology Stackvue3.2+,原创 2021-11-18 12:27:55 · 617 阅读 · 0 评论 -
优雅的 跨窗口通信 与 全局页面管理 解决方案 cross-window-message 不同窗口发消息js库
???? 优雅的 跨窗口通信 与 全局页面管理 解决方案 cross-window-message分享一个本人开发的 跨窗口通信 与 全局页面管理0. 特性支持不同页面之间的 定向通信 和 广播通信支持任意方式打开的页面,不局限于 window.open 方法支持多个由主页面打开的子页面之间通信支持标记和追踪各个页面的状态,方便进行全局页面管理支持关闭子页面等多种方法调用支持监听页面事件1. 安装使用1.1 npmnpm i cross-window-messageimpor原创 2021-05-21 13:15:04 · 318 阅读 · 1 评论 -
js生成二维码,js 解析二维码,jsqrcode,js从url生成二维码
封装了一个生成和解析二维码的js库,功能基于 aralejs/qrcode 和 cozmo/jsQR动机是由于这个两个库使用较为复杂,本人想达到一个目的,就是解码时传入一个图片url或者file对象,直接返回内容。编码时传入内容直接返回image对象或者base64,于是做了这样一个封装。以下是github地址及文档???? tc-qrcode 简单好用的生成和解析二维码的js库英文 | 在线使用 | 更新日志 | 反馈 | Gitee1. 特性调用单个api生成和解析二维码使用Promi原创 2021-05-15 17:42:19 · 1550 阅读 · 0 评论 -
微信小程序全局mixin 全局stroe 全局状态管理 全局公共组件 方案 mp-mixin js库 劫持生命周期
由于微信小程序没有顶层组件与原生mixin方案,在做一些全局公共组件时十分棘手,也没有办法跨组件维持状态,所以笔者将我平时用到的一个方案封装成了一个js库 mp-mixin , 分享给大家,希望能够有帮助,以下为github地址与文档mp-mixin???? 微信小程序 mixin 和 store 方案1. 特性支持 mixin data、methods、生命周期及Page事件支持不同Page 使用 store 共用状态支持全局 mixin 和 storetypescript编写支持QQ原创 2021-05-02 22:26:56 · 810 阅读 · 2 评论 -
typescript 声明文件 继承扩展其他模块,扩展String等原生对象,函数不确定参数个数,json不确定属性
typescript声明文件 可以用于js库兼容ts引入、定义类型使编辑器提示更友好。本文用于记录ts声明文件中一些技巧,不介绍声明文件的基本用法,基本用法可以参考ts官网。1. 继承扩展其他模块比如你的一个模块扩展了 vue,在vue对象上新增了一个方法,那么在你的声明文件中这样定义可以获得编辑器智能提示:declare module "vue/types/vue" { interface Vue { fn():void; }}找到你希望扩展的对象所在的声明文件,然后在对象上原创 2020-06-16 15:01:49 · 2038 阅读 · 0 评论 -
搭建一个完整的typescript运行环境【webpack、eslint、babel配置】
本人搭了一个支持eslint的typescript运行环境,分享一下只需要克隆,安装依赖就可以运行起来了在你喜欢的目录运行:git clone https://github.com/theajack/ts-demo.gitcd ts-demo使用淘宝镜像安装依赖npm i --registry=https://registry.npm.taobao.orgnpm run dev...原创 2020-04-19 22:32:25 · 798 阅读 · 0 评论