From dd29f0466483169c74fba42a94aa006e1c3fda55 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Thu, 2 Jul 2026 18:28:47 -0600 Subject: [PATCH] change to vite8 --- CLAUDE.md | 2 +- index.html | 9 +- package-lock.json | 3678 +++++++++++++---- package.json | 35 +- rsbuild.config.ts | 104 - src/admin/announcement/detail.vue | 2 +- src/admin/announcement/list.vue | 2 +- src/admin/communication/comments.vue | 2 +- src/admin/contest/components/Actions.vue | 2 +- .../problemset/components/BadgeManagement.vue | 2 +- .../problemset/components/EditBadgeModal.vue | 2 +- .../components/EditProblemModal.vue | 2 +- .../components/ProblemManagement.vue | 2 +- .../problemset/components/ProblemSetInfo.vue | 2 +- .../components/ProgressManagement.vue | 2 +- src/admin/problemset/detail.vue | 2 +- src/admin/problemset/edit.vue | 2 +- src/admin/setting/config.vue | 2 +- src/admin/setting/home.vue | 2 +- .../tutorial/components/ExerciseManager.vue | 2 +- src/admin/tutorial/detail.vue | 2 +- src/admin/tutorial/list.vue | 2 +- src/admin/user/components/Name.vue | 2 +- src/admin/user/list.vue | 2 +- src/env.d.ts | 10 +- src/oj/ai/components/SolvedTable.vue | 2 +- src/oj/announcement/list.vue | 2 +- src/oj/contest/components/AcAndSubmission.vue | 2 +- src/oj/contest/components/LineChart.vue | 2 +- src/oj/contest/pages/problems.vue | 2 +- src/oj/learn/components/ExerciseDebug.vue | 2 +- src/oj/learn/components/ExerciseGroup.vue | 2 +- src/oj/learn/components/ExerciseMatch.vue | 2 +- src/oj/learn/components/ExerciseMcq.vue | 2 +- src/oj/learn/components/ExercisePredict.vue | 2 +- src/oj/learn/components/ExerciseSort.vue | 2 +- src/oj/learn/components/ExerciseWidget.vue | 2 +- src/oj/learn/composables/useExerciseParse.ts | 2 +- src/oj/problem/components/ContestEditor.vue | 2 +- src/oj/problem/components/Form.vue | 2 +- .../components/ProblemSetHeader.vue | 2 +- .../components/ProblemSetProblemsList.vue | 2 +- .../components/UserProgressView.vue | 2 +- src/oj/problemset/detail.vue | 2 +- src/oj/rank/components/Chart.vue | 2 +- src/oj/store/ai.ts | 2 +- src/oj/store/code.ts | 2 +- src/oj/store/contest.ts | 2 +- .../components/FlowchartScoreDetail.vue | 2 +- src/oj/submission/components/Grade.vue | 2 +- src/oj/submission/detail.vue | 2 +- src/oj/user/message.vue | 2 +- src/shared/api.ts | 2 +- src/shared/components/ContestTitle.vue | 2 +- src/shared/components/ContestType.vue | 2 +- src/shared/components/SubmissionResultTag.vue | 2 +- src/shared/components/UserBadge.vue | 2 +- src/shared/store/config.ts | 2 +- src/shared/store/user.ts | 2 +- tsconfig.app.json | 3 + tsconfig.node.json | 2 +- vite.config.ts | 112 + 62 files changed, 3033 insertions(+), 1028 deletions(-) delete mode 100644 rsbuild.config.ts create mode 100644 vite.config.ts diff --git a/CLAUDE.md b/CLAUDE.md index fb11d50..7efe1f5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Project Overview -**ojnext** is the frontend for an Online Judge platform. Built with Vue 3 + TypeScript using Rsbuild (Rust-based bundler), Naive UI component library, Pinia for state management, and Vue Router. +**ojnext** is the frontend for an Online Judge platform. Built with Vue 3 + TypeScript using Vite (Rolldown-based bundler), Naive UI component library, Pinia for state management, and Vue Router. ## Commands diff --git a/index.html b/index.html index 9e33237..3737e63 100644 --- a/index.html +++ b/index.html @@ -9,16 +9,9 @@ - - <% if (process.env.PUBLIC_MAXKB_URL) { %> - - <% } %>
+