# app-web **Repository Path**: jzdoctor-fe/app-web ## Basic Information - **Project Name**: app-web - **Description**: app 内嵌项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: prod - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-02-22 - **Last Updated**: 2023-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 工程所属者: Sam Mok 介绍: 运行在微信端, 用于快捷浏览动态、疫苗小道消息 ### 技术栈 - ES6, React, Axios, Redux, Redux-Thunk, Webpack ### 如何运行 **初次运行** - `$ npm install` **本地开发** - `$ npm run start {ENV}` **发布打包** - `$ npm run build {ENV}` - `$ npm run build {ENV}` - `$ npm run build {ENV}` **ENV列表** - one of [`dev`, `stage`, `prod`] ### 其他 **微信授权** - 页面首先会判断是否在 localStorage 有 openId, 如果没有则会跳转至 wechat oauth 进行登录授权 - 在非 jzdoctor.com 域下访问或开发本项目, services/index.js 会预设一个 openId 与 微信用户信息在 url 的 query string - 整个项目的 localStorage 会在页面重新编译发布后删除并且自动刷新一次页面来确保缓存被重置, 所以确保不要改变 webpack.config.prod.js 中的 output 格式, 会导致获取程序版本号(js src 的 hash)失败, 然后页面无限刷新 **debug** - 在 url query string 新增以下参数来开启 debug | 配置 | 效果 | | :-------- |:------: | | debug=true | 插入 eruda debug 工具(异步) | | wechatDebug=true | 开启微信 JSSDK debug: true | 其他信息请查看 FE 的 confluence