创建项目
通过 @gem-mine/cli 创建项目
# 安装 cli 工具npm i @gem-mine/cli -g# 创建项目gmc create my-project# 选择包管理器# 是否接入 UC 鉴权# 进入项目cd my-project# 本地开发npm start# 构建上线npm run start:prod
了解目录结构
目录命名一般采用名词本身形式,不采用 复数形式。
这里做下大致介绍:
- dist: 文件生成目录
- log: 日志
- public: 静态文件
- src: 源码
- config:参数配置
- engine 模板引擎
- exceptionFilter:异常过滤器
- guard:守卫
- middleware:中间件
- module:模块
- util:工具函数
- app.module.ts:应用主模块
- main.js 应用入口文件
- test: 测试代码
- view: 模板文件
- .env: 环境变量配置
- .eslintrc.js: eslint 配置
- .gitignore: git ignore 配置
- .prettierrc: prettier 配置
- Dockerfile: 镜像生成配置
- nest-cli.json: nest cli 配置
- tsconfig.json: ts 编译配置
