添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
安静的消炎药  ·  Mock or Docker — ...·  4 天前    · 
礼貌的啄木鸟  ·  @mincloudx/cli - npm·  1 周前    · 
玉树临风的枇杷  ·  springtest启动太慢 ...·  1 周前    · 
稳重的咖啡  ·  单元测试 ...·  1 周前    · 
有胆有识的勺子  ·  GitHub - ...·  2 周前    · 
坚韧的伤痕  ·  [RHOCP 4] HAProxy ...·  3 月前    · 
憨厚的企鹅  ·  專題 - 使用 Ansible ...·  4 月前    · 

Repository files navigation

wecom-sidebar-react-tpl

企业微信侧边栏 react 开发模板

  • 使用 wecom-sidebar-jssdk 调用 SDK API 以及处理重要初始化逻辑
  • Mock 侧边栏 JsSdk, 使其可以在浏览器上直接调试!
  • TS 支持
  • React Router 的示例
  • 启动项目需要用到 agentId corpId ,需要创建 .env (目前已隐藏),示例

    # .env
    # 在 https://work.weixin.qq.com/wework_admin/frame#profile 这里可以找到
    REACT_APP_CORP_ID=ww15111a848414e43f
    # 在 https://work.weixin.qq.com/wework_admin/frame#apps 里的自建应用里可以找到
    REACT_APP_AGENT_ID=1000002

    代理配置这里需要用到 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
  • 侧边栏的 Vue 开发模板可以看 wecom-sidebar-vue-tpl
  • 侧边栏的 Node 端开发模板(Express)可以看 wecom-sidebar-express-tpl
  • 侧边栏的微前端开发模板(Qiankun)可以看 weccom-sidebar-qiankun-tpl
  •