auth-tool:vue项目资源权限控制解决方案,菜单、路由、按钮..

时间:2021-05-07 10:03:56
【文件属性】:
文件名称:auth-tool:vue项目资源权限控制解决方案,菜单、路由、按钮..
文件大小:56KB
文件格式:ZIP
更新时间:2021-05-07 10:03:56
JavaScript Auth-Tool vue 项目资源权限控制解决方案。管理系统一般都会包含权限控制,登录不同的用户可以看到不同的资源(菜单、路由、按钮等),此工具封装了权限处理逻辑,资源权限和路由仅通过一个权限标识关联对应,最大程度降低耦合,通过这个标识可以完成很多功能: 清洗出有权限的路由,并动态注册到路由,实现菜单和路由的控制。 通过标识对比,将路由的 path 添加到菜单(前面后台返回的资源权限),这样后台不需要设置菜单 url,即可用于渲染导航菜单。 内置了权限指令,可以通过将某个权限标识和生成的权限集做对比,从而判断是否具有权限来决定显示状态。 使用方法 安装 npm install -S @bwrong/auth-tool 生成相关数据 通过调用ganerAuthData(options)生成相关数据 options: routes:动态路由配置表,数据格式如下: export default
【文件预览】:
auth-tool-master
----.DS_Store(6KB)
----rollup.config.js(1021B)
----.browserslistrc(32B)
----.eslintrc.js(521B)
----src()
--------directive.js(471B)
--------ganerAuthData.js(3KB)
--------util.js(1KB)
--------index.js(485B)
----babel.config.js(75B)
----lib()
--------index.esm.js(11KB)
--------index.js(4KB)
----.travis.yml(759B)
----LICENSE(1KB)
----README.md(5KB)
----index.d.ts(916B)
----.gitignore(23B)
----CHANGELOG.md(1KB)
----package-lock.json(241KB)
----package.json(1KB)

网友评论