https://github.com/wtto00/jweixin-esm
微信jssdk esm模块 附带ts类型以及详细注释
https://github.com/wtto00/jweixin-esm
jssdk jweixin wechat weixin wx
Last synced: 24 days ago
JSON representation
微信jssdk esm模块 附带ts类型以及详细注释
- Host: GitHub
- URL: https://github.com/wtto00/jweixin-esm
- Owner: wtto00
- License: mit
- Created: 2023-03-22T06:57:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-21T18:09:14.000Z (9 months ago)
- Last Synced: 2025-01-21T19:23:33.208Z (9 months ago)
- Topics: jssdk, jweixin, wechat, weixin, wx
- Homepage:
- Size: 70.3 KB
- Stars: 12
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jweixin-esm
微信 JSSDK, ESM 模块, 附带 TS 类型以及详细注释
[](http://res.wx.qq.com/open/js/jweixin-1.6.0.js) [](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html)
[](https://www.npmjs.com/package/@wtto00/jweixin-esm) [](https://github.com/wtto00/jweixin-esm/pkgs/npm/jweixin-esm) 
[](https://github.com/wtto00/jweixin-esm/pulls) [](https://github.com/wtto00/jweixin-esm/issues)## About
基于微信官方的 JSSDK [jweixin-1.6.0.js](http://res.wx.qq.com/open/js/jweixin-1.6.0.js) 改造的 **ESM 模块**,支持 **TypeScript 类型**,并且**附带完整的注释文档**。[微信官方文档](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html)
## Installation
```shell
pnpm add @wtto00/jweixin-esm
# npm i @wtto00/jweixin-esm
# yarn add @wtto00/jweixin-esm
```## Usage
```typescript
import weixin from '@wtto00/jweixin-esm'
// or:
// import '@wtto00/jweixin-esm'// weixin的类型是WX,已全局声明
console.log(weixin) // 导入的名称
console.log(window.wx) // wx已挂载全局window
console.log(window.jWeixin) // jWeixin已挂载全局window// 这里 weixin=window.wx=window.jWeixin
// 所有的类型全部在WX中,可以直接使用,不用额外导入或配置。已全局声明。
const configData: WX.ConfigOptions = {
debug: true,
appId: '',
timestamp: '',
nonceStr: '',
signature: '',
jsApiList: [], // WX.JsApi[]
openTagList: [] // WX.OpenTag[]
}
weixin.config(configData)
```## Note
使用过程中有任何问题,请[提 ISSUE](https://github.com/wtto00/jweixin-esm/issues/new/choose)。也非常欢迎所有的 PR。
有一些接口我只是看官方文档写的类型定义,并没有全部测试过,所以可能是会有错误的。如果发现了错误,麻烦提个 ISSUE,非常感谢。