npm install
npm run dev
npm run build
cats2 H5
是一个轻量、高性能H5,运行环境可能在浏览器、原生APP,壳包APP,可以部署在WordPress内作为一个插件使用,也可以直接作为静态资源文件部署在服务器端(Nginx,Apache等)。
支持多主题模式开发、颜色换肤、页面模块化(根据WordPress后台拖拽模块配置页面)
- 引入任何dependencies需要在前端群咨询其他同事意见,尤其是大体积插件;
/src/themes
子级是各主题的私有业务代码,/src/themes
兄弟目录都是公共资源,公共资源不允许引入私有业务代码;- 颜色换肤使用css变量实现,所以页面内所有元素都不能写死颜色值,须使用css颜色变量赋值;(如 color: var(--bdColor))
- 获取用户信息统一使用
FindCustomerInfo()
方法,导入文件:import FindCustomerInfo from '@m/compositionApi/findCustomerInfo'
- 除了密码之外所有的呼输入框需做
trim
处理
cats2 H5里面由于时区功能对dayjs
做了一些封装;
直接import dayjs, from 'dayjs'
是封装后的dayjs
,包含了时区处理
import { _dayjs } from 'dayjs'
导入的_dayjs
是源dayjs
,如果有特殊需求可以使用_dayjs
cats2 H5里面所有的颜色都必须使用颜色变量;
js里面需要用到的颜色可以使用store.state.style
,也可以使用全局mixin
的 $style
计算器属性
store.state._user.customerInfo
// 当前登录的用户信息store.getters['_user/userAccountType']
// 账户类型,G游客, D模拟, R_1真实未入金, R_2真实已入金, R_3真实已激活store.getters.customerGroupId
// 当前客户组(包括游客账户组)store.getters.productActived
// 当前操作的产品信息store.getters.userSelfSymbolList
// 当前用户的自选产品列表