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
telah diperkenalkan secara global. Tidak perlu memperkenalkannya. Setiap halaman dapat langsung menggunakan variabel di dalamnya.index.vue
.<x-svg-icon icon-name="name"></x-svg-icon>
, icon-name
diteruskan ke src/assets/svg-icon
Nama file dalam direktori dapat dipanggilxxx.store.js
dari setiap modul adalah modul vuex, yang dimasukkan secara tidak berurutan dan menggunakan require.context
untuk menyelesaikan injeksi otomatis.xxx.router.js
dari setiap modul adalah modul perutean