Skip to content

Commit 01b7f8b

Browse files
committed
perf: 使用 yaml 来表示 locale
1 parent c65d7f7 commit 01b7f8b

File tree

9 files changed

+308
-116
lines changed

9 files changed

+308
-116
lines changed

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"node": ">=14.17.0"
1515
},
1616
"devDependencies": {
17+
"@originjs/vite-plugin-content": "^1.0.1",
1718
"@vitejs/plugin-vue": "^2.2.4",
1819
"@vueuse/core": "^8.2.3",
1920
"dayjs": "^1.11.0",
@@ -22,7 +23,7 @@
2223
"naive-ui": "^2.26.1",
2324
"typescript": "^4.5.5",
2425
"unplugin-vue-components": "^0.18.5",
25-
"vite": "^2.7.13",
26+
"vite": "^2.9.1",
2627
"vite-plugin-resolve": "^1.4.4",
2728
"vue": "^3.2.29",
2829
"vue-router": "^4.0.13",

src/renderer/src/env.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ declare module '*.vue' {
66
const component: DefineComponent<{}, {}, any>
77
export default component
88
}
9+
10+
declare module '*.yaml'

src/renderer/src/language/zh_CN.json

-15
This file was deleted.

src/renderer/src/language/zh_CN.yaml

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
subject:
2+
chinese: 语文
3+
math: 数学
4+
english: 英语
5+
physics: 物理
6+
chemistry: 化学
7+
biology: 生物
8+
politics: 政治
9+
history: 历史
10+
geography: 地理
11+
other: 其他
12+
class: 班务

src/renderer/src/views/Homework.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup lang="ts">
2-
import locale from '../language/zh_CN.json'
2+
import locale from '../language/zh_CN.yaml'
33
import useHomeworks from '../stores/homeworks';
44
55
const homeworks = useHomeworks();

src/renderer/tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"useDefineForClassFields": true,
66
"module": "esnext",
77
"moduleResolution": "node",
8-
"strict": true,
98
"jsx": "preserve",
109
"sourceMap": true,
1110
"resolveJsonModule": true,

src/renderer/vite.config.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import resolve from 'vite-plugin-resolve';
55
import pkg from '../../package.json';
66
import Components from 'unplugin-vue-components/vite'
77
import { NaiveUiResolver } from 'unplugin-vue-components/resolvers'
8+
import Content from '@originjs/vite-plugin-content';
89

910
// https://vitejs.dev/config/
1011
export default defineConfig({
@@ -25,7 +26,8 @@ export default defineConfig({
2526
),
2627
Components({
2728
resolvers: [NaiveUiResolver()]
28-
})
29+
}),
30+
Content()
2931
],
3032
resolve: {
3133
alias: {

tsconfig.json

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
"resolveJsonModule": true,
1010
"sourceMap": true,
1111
"baseUrl": "./",
12-
"strict": true,
1312
"paths": {},
1413
"allowSyntheticDefaultImports": true,
1514
"skipLibCheck": true

0 commit comments

Comments
 (0)