利用Proxy写了个存储管理

方便导入即可用

  1. 加密采用了 Base64 加密

  2. 优点:简单导入直接就可以用

  3. 缺点:开发时使用加密,会看不到加密前自己存的东西。就算是加上了target[key] = value;,页面刷新时也会变为空。

  4. 代码地址:https://gitee.com/sunliusen/sls-store

安装

yarn add sls-store

npm install sls-store --save

使用

import {appStore}from "@/common/appStore";

appStore.name = '网抑云-1️⃣选手'; //当前是存值
let name = appStore.name; //当前是取值,如果没有值返回的是 undefined

setting

  • 配置
字段 类型 介绍
NAME String 全存放的key
LOCK Boolean 是否加密,默认不加密
STORE_WHO String 本地存储 填‘sessionStorage’,‘localStorage’ 默认‘sessionStorage’
  • main.js 文件
import {setting} from "sls-store";
setting.NAME = "vue";
setting.LOCK = process.env.NODE_ENV != 'development';
setting.STORE_WHO = "sessionStorage";
posted @ 2021-09-13 15:59  小泽沐优声  阅读(35)  评论(0编辑  收藏  举报