feat: 更新 ESLint 和 Prettier 配置,增强代码质量管理

- 在 .gitignore 中添加 public/audio/* 以忽略音频文件。
- 更新 bun.lock,添加 eslint-config-prettier 和 eslint-plugin-prettier 依赖,确保 ESLint 与 Prettier 的兼容性。
- 修改 eslint.config.ts,整合 Prettier 规则,优化代码风格一致性。
- 在 package.json 中添加 lint:fix 和 format 脚本,简化代码格式化和修复流程。
- 更新 tailwind.config.ts 和其他组件文件,统一代码风格,提升可读性。
This commit is contained in:
zhongyidian committed 2026-03-05 13:50:47 +08:00
1 parent 5d00adc1a5
commit 76c67b492e
216 files changed
+12454 -13976

No files matched your search

+17 -17
View File
@@ -1,30 +1,30 @@
import { RouterProvider } from "react-router-dom";
import { Suspense, useEffect } from "react";
import router from "./router";
import { ScaleProvider, useScale } from "./contexts/ScaleContext";
import { RotateHint } from "./components/RotateHint";
import { useUserStore } from "./store";
import { RouterProvider } from 'react-router-dom'
import { Suspense, useEffect } from 'react'
import router from './router'
import { ScaleProvider, useScale } from './contexts/ScaleContext'
import { RotateHint } from './components/RotateHint'
import { useUserStore } from './store'
/**
* 应用内容组件
* 使用 useScale 获取缩放样式
*/
function AppContent() {
const { scaleStyle } = useScale();
const setCourseInfo = useUserStore((state) => state.setCourseInfo);
const { scaleStyle } = useScale()
const setCourseInfo = useUserStore((state) => state.setCourseInfo)
useEffect(() => {
const params = new URLSearchParams(window.location.search);
const courseId = params.get("courseid");
const uid = params.get("uid");
const params = new URLSearchParams(window.location.search)
const courseId = params.get('courseid')
const uid = params.get('uid')
if (courseId || uid) {
setCourseInfo({
courseId: courseId ?? null,
uid: uid ?? null,
});
})
}
}, [setCourseInfo]);
}, [setCourseInfo])
return (
<>
@@ -32,7 +32,7 @@ function AppContent() {
<div
style={{
...scaleStyle,
overflow: "hidden",
overflow: 'hidden',
}}
>
<Suspense fallback={<div>Loading...</div>}>
@@ -42,7 +42,7 @@ function AppContent() {
</div>
<RotateHint />
</>
);
)
}
/**
@@ -54,7 +54,7 @@ function App() {
<ScaleProvider>
<AppContent />
</ScaleProvider>
);
)
}
export default App;
export default App