nkm web
1.0.0
yarn
or
npm install
yarn start
or
npm run start
yarn build
or
npm run build
yarn run lint
or
npm run lint
nkm-admin-client
├─.browserslistrc
├─.editorconfig
├─.env.development // 开发环境变量
├─.env.production // 生产环境变量
├─.env.test // 测试环境变量
├─.eslintignore
├─.eslintrc.js
├─.postcssrc.js
├─LICENSE
├─README.md
├─babel.config.js
├─jsconfig.json
├─package.json
├─vue.config.js
├─yarn.lock
├─src
| ├─App.vue
| ├─settings.js // 项目主要默认配置文件
| ├─main.js
| ├─utils // 公用工具类
| | ├─const.js
| | ├─cookie.js
| | ├─crypto.js
| | ├─index.js
| | └regexp.js
| ├─store
| | ├─getters.js
| | ├─index.js
| | ├─modules
| | | ├─authen.js
| | | └widget.js
| ├─router
| | └index.js
| ├─request
| | └index.js
| ├─pages
| | ├─main
| | | ├─index.vue
| | | ├─components
| | | | ├─BreadCrumb.vue
| | | | ├─Menu
| | | | | ├─index.vue
| | | | | └menuItem.vue
| | ├─login // 登录页
| | | ├─index.vue
| | | └login.router.js
| | ├─error // 系统错误页面
| | | ├─error.router.js
| | | ├─error.scss
| | | ├─forbidden.vue
| | | └notFound.vue
| ├─modules // 所有业务页面,具体可参考系统管理部分
| | ├─system // 系统管理
| | | ├─system.router.js
| | | ├─user // 用户管理
| | | | ├─.router.js
| | | | ├─index.vue
| | | | ├─user.store.js
| | | | ├─components
| | | | | └registered.vue
| | | ├─role // 角色管理
| | | | ├─.router.js
| | | | ├─index.vue
| | | | └role.store.js
| | | ├─resource // 资源管理
| | | | ├─.router.js
| | | | ├─index.vue
| | | | ├─resource.store.js
| | | | ├─components
| | | | | └edit.vue
| | | ├─dictionary // 数据字典
| | | | ├─.router.js
| | | | ├─dictionary.store.js
| | | | └index.vue
| | ├─personalCenter // 个人中心
| | | ├─index.vue
| | | ├─personal.router.js
| | | ├─personal.store.js
| | | ├─components
| | | | ├─information.vue
| | | | └security.vue
| | ├─dashboard // 仪表盘
| | | ├─dashboard.router.js
| | | └index.vue
| ├─filters // 全局指令
| | └index.js
| ├─directive // 全局过滤器
| | └index.js
| ├─components
| | ├─XDialog.vue
| | ├─XDotTag.vue
| | ├─index.js
| | ├─XTableContainer // 布局组件
| | | └index.vue
| | ├─XSvgIcon
| | | ├─index.js
| | | └index.vue
| | ├─XPagination
| | | └index.vue
| | ├─XIcon
| | | └index.vue
| ├─assets
| | ├─svg-icon // svg图标
| | | ├─icon-403-color.svg
| | | ├─icon-404-color.svg
| | | ├─icon-500-color.svg
| | | └qq.svg
| | ├─scss // 项目公用scss
| | | ├─class.scss
| | | ├─element-ui-reset.scss
| | | ├─global.scss
| | | ├─iconfont.scss
| | | ├─index.scss
| | | ├─reset.scss
| | | └variables.scss
| | ├─images
| ├─api // 项目所有请求目录
| | ├─index.js
| | ├─personalCenter.js
| | ├─system
| | | ├─dictionary.js
| | | ├─resource.js
| | | ├─role.js
| | | └user.js
├─public
| ├─favicon.ico
| └index.html
variables.scss العام عالميًا، ولا داعي لإدخاله في كل صفحة.index.vue .<x-svg-icon icon-name="name"></x-svg-icon> ، يتم تمرير icon-name إلى src/assets/svg-icon يمكن استدعاء اسم الملف في الدليلxxx.store.js لكل وحدة عبارة عن وحدة vuex، والتي يتم تقديمها خارج الترتيب وتستخدم require.context لإكمال الحقن التلقائي. اسم الدليل هو اسم وحدة المتجر.xxx.router.js الخاص بكل وحدة هو وحدة التوجيه