From 156a384fee8d171d3d8d83b55f5028a38c78c00d Mon Sep 17 00:00:00 2001 From: engigu Date: Mon, 2 Mar 2026 21:59:16 +0800 Subject: [PATCH] fix: language deps style --- tsconfig.json | 11 ++ web/src/views/dependencies/Dependencies.vue | 5 +- web/src/views/editor/Editor.vue | 3 +- web/src/views/languages/Languages.vue | 183 ++++++++++++-------- web/tsconfig.app.json | 22 ++- 5 files changed, 142 insertions(+), 82 deletions(-) create mode 100644 tsconfig.json diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..449ed59 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,11 @@ +{ + "files": [], + "references": [ + { + "path": "./web/tsconfig.app.json" + }, + { + "path": "./web/tsconfig.node.json" + } + ] +} \ No newline at end of file diff --git a/web/src/views/dependencies/Dependencies.vue b/web/src/views/dependencies/Dependencies.vue index 3fb4877..2adf083 100644 --- a/web/src/views/dependencies/Dependencies.vue +++ b/web/src/views/dependencies/Dependencies.vue @@ -404,7 +404,10 @@ onMounted(async () => { - + {{ terminalTitle }} 正在执行依赖安装指令 diff --git a/web/src/views/editor/Editor.vue b/web/src/views/editor/Editor.vue index bf5df76..c21501f 100644 --- a/web/src/views/editor/Editor.vue +++ b/web/src/views/editor/Editor.vue @@ -616,7 +616,8 @@ onUnmounted(() => { + :show-close-button="false" @openAutoFocus.prevent + @interact-outside="(e) => e.preventDefault()" @escape-key-down="(e) => e.preventDefault()">
运行脚本
-
-
+
@@ -368,25 +390,28 @@ onMounted(loadLanguages) class="py-6 text-center text-xs text-muted-foreground"> 未找到匹配插件 - + @@ -446,8 +473,11 @@ onMounted(loadLanguages)
- - + + 终端执行 正在执行 mise 相关指令 @@ -459,12 +489,13 @@ onMounted(loadLanguages) 正在安装 / 执行: {{ terminalCommand }}
- +
diff --git a/web/tsconfig.app.json b/web/tsconfig.app.json index 5fb0e32..7952a6b 100644 --- a/web/tsconfig.app.json +++ b/web/tsconfig.app.json @@ -2,10 +2,20 @@ "extends": "@vue/tsconfig/tsconfig.dom.json", "compilerOptions": { "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", - "types": ["vite/client"], + "target": "ESNext", + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "types": [ + "vite/client" + ], "baseUrl": ".", "paths": { - "@/*": ["src/*"] + "@/*": [ + "src/*" + ] }, "strict": true, "noUnusedLocals": true, @@ -14,5 +24,9 @@ "noFallthroughCasesInSwitch": true, "noUncheckedSideEffectImports": true }, - "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"] -} + "include": [ + "src/**/*.ts", + "src/**/*.tsx", + "src/**/*.vue" + ] +} \ No newline at end of file