vp-tools
结合公司现有项目,对一些常用功能进行封装。
功能目录
- VpAxios,基于 very-axios 进行的修改和封装,适配成适合公司项目的请求库。
- originalAxios,原始的 axios,以便特殊时刻使用。
- storePlugin,vuex 中用于双向同步 sessionStorage 和 vuex 中的数据,便于管理维护。
- $session,暴露出的$session 方法
- vpGlobal,以后全局使用的插件,目前仅设置了$session
- vpCode,以后插码用的指令。
功能介绍
VpAxios
见 VpAxios 使用说明文档
originalAxios
导出原始的 axios,以便特殊时刻使用。
storePlugin
vuex 中用于双向同步 sessionStorage 和 vuex 中的数据,便于统一管理维护,使用方法:
import Vue from 'vue'
import Vuex from 'vuex'
import { storePlugin } from 'vp-tools'
export default new Vuex.Store({
modules: {},
getters: {},
plugins: [storePlugin],
strict: process.env.NODE_ENV === 'development'
})
$session
暴露出的 $session方法,直接将以前写的$session方法更换成这个即可。
import { $session } from 'vp-tools'
function install (Vue, options) {
Vue.prototype.$session = $session
}
export default install
vpGlobal
以后全局使用的插件,目前仅设置了$session挂在到vue实例上。
vpCode
以后插码用的指令。