feat: asp serve frontend static files

This commit is contained in:
2025-05-12 20:05:26 +08:00
parent 020674a277
commit 257d63e63d
11 changed files with 241 additions and 48 deletions

View File

@@ -1,3 +1,5 @@
isSelfContained := "false"
@_show-dir:
echo "Current Working Directory:"
pwd
@@ -12,6 +14,8 @@ clean:
rm -rf "dist"
update:
npm install
cd server && dotnet restore
git submodule update --init --remote --recursive
# 生成Restful API到网页客户端
@@ -22,16 +26,25 @@ gen-api:
# 构建服务器包含win与linux平台
[working-directory: "server"]
build-server: _show-dir
dotnet publish --self-contained false -t:PublishAllRids
build-server self-contained=isSelfContained: _show-dir
dotnet publish --self-contained {{self-contained}} -t:PublishAllRids
npm run build
rsync -avz --delete ../wwwroot/ ./bin/Release/net9.0/linux-x64/publish/wwwroot/
rsync -avz --delete ../wwwroot/ ./bin/Release/net9.0/win-x64/publish/wwwroot/
# 运行服务器
[working-directory: "server"]
run-server: _show-dir
dotnet run
run-server: (build-server "true")
exec ./server/bin/Release/net9.0/linux-x64/publish/server
run-web:
npm run build
npm run preview
# 测试服务器
dev-server: _show-dir
cd server && dotnet run
# 运行网页客户端
run-web:
dev-web:
npm run dev
# 运行测试用例测试服务器