编辑器资源本地化

This commit is contained in:
xintaofei
2026-03-15 16:08:44 +08:00
parent f3f6f9e2c8
commit 838185fe35
7 changed files with 18 additions and 1 deletions

View File

@@ -8,6 +8,8 @@ import type { editor as MonacoEditorNs } from "monaco-editor"
import { defineMonacoThemes, useMonacoThemeSync } from "@/lib/monaco-themes"
import { cn } from "@/lib/utils"
import "@/lib/monaco-local"
const MonacoDiffEditor = dynamic(
async () => {
const mod = await import("@monaco-editor/react")
@@ -171,6 +173,8 @@ export function DiffViewer({
modified={modified}
language={language}
theme={editorTheme}
keepCurrentOriginalModel
keepCurrentModifiedModel
beforeMount={defineMonacoThemes}
onMount={handleEditorMount}
loading={

View File

@@ -71,6 +71,8 @@ interface HunkPreviewLine {
marker: RowMarker
}
import "@/lib/monaco-local"
const MonacoEditor = dynamic(async () => import("@monaco-editor/react"), {
ssr: false,
})

View File

@@ -291,6 +291,8 @@ function setEditorHiddenAreas(
hiddenAreaEditor.setHiddenAreas?.(ranges)
}
import "@/lib/monaco-local"
const MonacoEditor = dynamic(async () => import("@monaco-editor/react"), {
ssr: false,
})

View File

@@ -23,6 +23,8 @@ import {
} from "./merge-diff"
import { useSyncScroll } from "./use-sync-scroll"
import "@/lib/monaco-local"
const MonacoEditor = dynamic(
async () => {
const mod = await import("@monaco-editor/react")

3
src/lib/monaco-local.ts Normal file
View File

@@ -0,0 +1,3 @@
import { loader } from "@monaco-editor/react"
loader.config({ paths: { vs: "/vs" } })