From 001775d6c3df1854a9b96257596d526cc74e8192 Mon Sep 17 00:00:00 2001 From: Shirasawa <764798966@qq.com> Date: Wed, 17 Sep 2025 07:08:39 +0000 Subject: [PATCH] feat: Dynamically load CodeEditor to improve first-screen loading speed --- .../admin/Functions/FunctionEditor.svelte | 31 ++++++++++--------- .../components/chat/Messages/CodeBlock.svelte | 25 ++++++++------- .../workspace/Tools/ToolkitEditor.svelte | 31 ++++++++++--------- 3 files changed, 45 insertions(+), 42 deletions(-) diff --git a/src/lib/components/admin/Functions/FunctionEditor.svelte b/src/lib/components/admin/Functions/FunctionEditor.svelte index 1ef7bddc16..a711df2bfe 100644 --- a/src/lib/components/admin/Functions/FunctionEditor.svelte +++ b/src/lib/components/admin/Functions/FunctionEditor.svelte @@ -4,7 +4,6 @@ const i18n = getContext('i18n'); - import CodeEditor from '$lib/components/common/CodeEditor.svelte'; import ConfirmDialog from '$lib/components/common/ConfirmDialog.svelte'; import Badge from '$lib/components/common/Badge.svelte'; import Tooltip from '$lib/components/common/Tooltip.svelte'; @@ -367,20 +366,22 @@ class Pipe:
-{ - _content = e; - }} - onSave={async () => { - if (formElement) { - formElement.requestSubmit(); - } - }} - /> + {#await import('$lib/components/common/CodeEditor.svelte') then { default: CodeEditor }} + { + _content = e; + }} + onSave={async () => { + if (formElement) { + formElement.requestSubmit(); + } + }} + /> + {/await}