主要使用
- 前端基础框架:react
- 项目框架:umi.js
- UI库:blueprint.js
- AJAX库:axios.js
其它依赖详见 package.json
- 需要事先安装 nodejs V9以上版本,安装 cnpm;
- 进入目录后安装依赖包, cnpm install
- 编译:npm run build
- 调试: npm run start
- dist 编译后目录,最终生成的应用代码,可删除
- node_modules 编译过程中产生的临时依赖包,可删除
- public 公共静态资源目录
- src 应用程序源码
- .editorconfig 编辑器配置
- .env 环境配置
- .eslintrc 代码风格配置
- .gitignore git 忽略配置
- .prettierrc 代码风格化配置
- .prettierignore 代码风格化配置
- .umirc.js umijs 配置
- .theme-config umijs 主题配置
- assets 静态资源目录
- components 公共组件
- layouts 布局
- map 地图
- models 模型
- pages 页面视图
- utils 工具目录
- app.js 应用入口
- config.js host 配置,不要修改,修改host在public下的config目录
- *.less 样式文件
页面均位于 pages 目录下,
- account 账户
- app 应用
- dataset 数据集
- map 地图
- login 登录
初始化提交时在package.json中省略以下参数,后面需加上
script: {
"precommit": "lint-staged"
}
"lint-staged": {
"*.{js,jsx}": [
"eslint --fix",
"git add"
]
},