这是一个适合于 Angular 开发的 devcontainer 配置,可以在 vscode 中使用 devcontainer 插件直接启动一个开发环境。 已经包含 Angular CLI
和 JSON Server
等常用工具和服务。
- 安装 vscode 插件:Remote - Containers
- 使用 Github 的模板功能,创建一个新的仓库,即在本仓库的右上角点击
Use this template
,然后在新仓库中 clone 代码。 - 打开 vscode,打开项目根目录
- 点击左下角的
><
图标,选择Reopen in Container
- 使用
ng new
之前需要删除README.md
文件,否则会报错 - 使用
ng new <Your project name> --force --directory .
创建一个新的 Angular 项目
Dockerfile
:用于构建 devcontainer 的 Dockerfiledevcontainer.json
:devcontainer 配置文件docker-compose.yml
:用于启动数据库等服务
nodejs
:nodejs 环境typescript
:typescript 编译环境
4000
:Angular 服务
- 请确保安装了 Docker Desktop
- 请确保安装了 vscode 插件:Remote - Containers
- 请避免端口冲突,如有冲突请修改
docker-compose.yml
中的端口映射,本项目默认暴露端口为4000