cethik-tools
v2.0.3
Published
海康智联前端工具集
Readme
介绍
cethick-tools(以下简称'该包')是一些常用的工具函数和库的合集,该包含常用的三方库、以及项目常用的 utils 和 components 的封装
注:所有的三方库需要执行npx install-packages来安装;utils 和 components则是直接import from 该包即可
三方库的安装
该包提供了bin命令install-packages,其会执行一个js文件,该文件依赖node并运行npm install去下载最新版本的预设三方库
因此在项目中的package.json会存在这些依赖,当然您也可以手动执行npm install [packageName]@[version]来指定某些包的版本
预设的三方库
lodash-es、lockr、mqtt、@vueuse/core、dayjs
utils
Persistent
作用:便捷的对localstorage进行增删改查
import { Persistent } from "cethik-tools";
interface Keys {
key1: {
name: string;
};
key2: {
age: number;
};
}
// 查
const key1 = Persistent.getLocal<Keys, "key1">("key1");
key1.name; // √
key1.age; // ×
// 增、改
Persistent.setLocal<Keys, "key2">("key2", {
age: 18,
});
// 删
Persistent.removeLocal<Keys>("key2");