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
se ha introducido Global, sin necesidadindex.vue
componente construye una carpeta.<x-svg-icon icon-name="name"></x-svg-icon>
, icon-name
传入src/assets/svg-icon
目录下的文件名即可调用xxx.store.js
为vuex模块,无序引入,利用require.context
完成自动注入,目录名为store模块名xxx.router.js
为路由模块