企业级SPA项目,完整开发脚手架
中后台 SPA 完整项目脚手架。
这是一个不断迭代,与时俱进的中后台项目.项目规范总结在/document 目录下.
如果对你的项目搭建有帮助的话,随手给个星,感谢。
├── node_modules: 模块文件夹
| └── ...
├── _mocker_: mock接口数据
├── bundle: webpack配置文件
| ├── util: 工具函数
| ├── environment: 环境变量配置
| ├── getDllPlugins: 获取dll包
| ├── index: 调用webpack入口文件
| ├── webpack.com.config: webpack通用配置
| ├── webpack.dev.config: webpack开发配置
| ├── webpack.dll.config: webpack公共依赖库打包
| └── webpack.prod.config: webpack生产配置
├── dist: 打包生成目录
├── dll: dll包文件
├── src: 开发目录
| ├── api: API配置,axios封装
| ├── components: 公共组件
| ├── hoc: 公共业务
| ├── layouts: 布局组件
| ├── routes: 项目路由
| | ├── ErrorPage: 错误导航页面
| | ├── Home: 主路由模块
| | ├── Login: 登录页面
| | └── index.js: 路由配置文件
| ├── settings: 配置文件
| | ├── const.js: 常量文件
| | ├── headConfig.js: 顶部模块配置
| | ├── permissions.js: 权限配置
| | └── sideMenu.js: 目录
| ├── store: mobx store文件
| ├── utils: 工具函数
| ├── index.ejs: 模版文件
| ├── index.js: 入口文件
| └── style.scss: 公共样式
├── static 静态文件
├── .babelrc babel配置文件
├── .editorconfig 不通操作系统编码格式统一
├── .eslintignore eslint忽略
├── .eslintrc.json eslint
├── .gitignore git忽略文件
├── .prettierignore 格式化代码忽略文件
├── .prettierrc 格式化自定义配置文件
├── .stylelintrc.json style lint 配置文件
├── .gitignore git忽略文件
├── jsconfig.json 代码兼容装饰器写法
├── package.json 项目依赖 npm
├── postcss.config.js postcss 插件配置
└── README.MD 项目信息
当你所定制的 dll 包有升级或需要新增时,请重新打包