企业微信侧边栏 vue 开发模板
启动项目需要用到 agentId
和 corpId
,需要创建 src/_config.ts
(目前已隐藏),示例
# 在 https://work.weixin.qq.com/wework_admin/frame#profile 这里可以找到
VUE_APP_CORP_ID=xxx
# 在 https://work.weixin.qq.com/wework_admin/frame#apps 里的自建应用里可以找到
VUE_APP_AGENT_ID=yyy
代理配置这里需要用到 Whistle 这个代理工具,请在 这篇教程 里先安装 Whistle, 然后再在 这篇教程 中正确安装 HTTPS 证书(用于代理 HTTPS 流量),两个步骤请一定要正确执行!
然后在 whistle 中添加以下的代理配置,将后端路由传向本地
# 代理前端(侧边栏页面代理到本地的 3000 端口),这里要改为你自己配置H5的地址就好
//service-xxx-yyy.gz.apigw.tencentcs.com http://127.0.0.1:3000
# 代理后端(后端模板的 baseURL 该模板写死为 backend.com,这里代理到本地的 5000 端口)
//backend.com http://127.0.0.1:5000
此功能可以使得你在浏览器上直接调试侧边栏应用!
import {setInvokeResMock, setWxResMock, setMockUserId} from "wecom-sidebar-jssdk";
// Mock 当前用户 Id
const mockUserId = window._mockUserId || "YanHaiXiang";
// 可在这里自由 mock wx.invoke 的内容
const invokeResMock: Record<string, any> = window._invokeResMock || {
getCurExternalContact: {
userId: "wmuUG7CQAAOrCCMkA8cqcCm1wJrJAD6A",
},
};
// 可在这里自由 wx.fn 的内容
const wxResMock: Record<string, any> = window._wxResMock || {
agentConfig: () => {
console.log("mock agent config");
},
};
// 初始化 mockSdk
export const mockSdk = () => {
setInvokeResMock(invokeResMock);
setWxResMock(wxResMock);
setMockUserId(mockUserId)
}
启动项目
npm run start
- 侧边栏的 React 开发模板可以看 wecom-sidebar-react-tpl
- 侧边栏的 Node 端开发模板(Express)可以看 wecom-sidebar-express-tpl
- 侧边栏的微前端开发模板(Qiankun)可以看 weccom-sidebar-qiankun-tpl