From be870b452c5dd76dced09469a3d5e5b8f4ba36d3 Mon Sep 17 00:00:00 2001 From: qwerzl Date: Sun, 10 Nov 2024 14:33:50 +0000 Subject: [PATCH 1/2] chore: add devcontainer --- .devcontainer/devcontainer.json | 28 ++++++++++++++++++++++++++++ .gitignore | 1 + 2 files changed, 29 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..6060238c --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,28 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node +{ + "name": "Enspire Dev", + "image": "mcr.microsoft.com/devcontainers/typescript-node:latest", + + "mounts": [ + // Share npm configuration with the host. + "source=${localEnv:HOME}${localEnv:USERPROFILE}/.npmrc,target=/home/node/.npmrc,type=bind,consistency=cached" + ], + + "postCreateCommand": "pnpm i", + + "customizations": { + "vscode": { + "extensions": [ + // Required extensions + "Vue.volar", + "bradlc.vscode-tailwindcss", + "dbaeumer.vscode-eslint", + "Nuxtr.nuxtr-vscode", + "Prisma.prisma", + // Do not install Prettier. It will conflict with eslint. + "-esbenp.prettier-vscode" + ] + } + } +} diff --git a/.gitignore b/.gitignore index 3a9bf87a..23bf60b3 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ dist # Node dependencies node_modules +.pnpm-store # Logs logs From 50a55bf26cb2f327ed3ea1f37a0619ceadcda528 Mon Sep 17 00:00:00 2001 From: Tom Tang Date: Mon, 11 Nov 2024 10:42:11 +0800 Subject: [PATCH 2/2] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 5ff8eafc..25e28da5 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,11 @@ Enspire 的目标很简单,**Make CAS life easier for everyone** ## 本地运行 +### (可选) VSCode用户:设置Devcontainer +1. F1调出Command Palette,选择`Dev Containers: Clone Repository in Container Volume...` +2. 输入`https://github.com/computerization/enspire` +> 不建议`Reopen in Container`,Bind Mounted Volume会导致严重的IO性能问题。 + ### 安装依赖 ```bash