打开VSCode - 终端(Ctrl+J) - 下拉菜单选择"Select Default Shell" - "Git bash"
yarn global add @nestjs/cli @vue/cli
- 新建项目所在文件夹, 如:
/c/projects/fullstack-test
- 命令行进入该项目的主目录, 如:
cd /c/projects/fullstack-test
nest new -p yarn server
# 创建服务端(使用yarn)cd server
yarn add nestjs-config dotenv @types/dotenv nestjs-typegoose @typegoose/typegoose mongoose @types/mongoose class-validator class-transformer @nestjs/swagger swagger-ui-express @nestjs/passport passport passport-local passport-jwt @types/passport @types/passport-local @types/passport-jwt nestjs-mongoose-crud bcryptjs
# 安装常用包nest g app admin
# 创建后台接口的服务端子应用nest g app web
# 创建前端接口的服务端子应用nest g lib db
# 创建公共的数据库模块mkdir libs/db/src/models
# 创建存放所有模型文件的文件夹touch libs/db/src/models/user.model.ts
# 创建用户模型文件nest g mo -p admin users
# 在 admin 子项目中创建 users 模块nest g co -p admin users
# 创建对应控制器- ...
- 命令行进入该项目的主目录, 如:
cd /c/projects/fullstack-test
vue create -d admin
# 创建后台管理界面的前端项目yarn add -D sass sass-loader
yarn add axios bootstrap lodash dayjs
vue add router
vue add vuex
vue add element-ui
touch .env .env.development
- 命令行进入该项目的主目录, 如:
cd /c/projects/fullstack-test
vue create -d web
# 创建后台管理界面的前端项目yarn add -D sass sass-loader
yarn add axios bootstrap lodash dayjs
vue add router
vue add vuex
touch .env .env.development