From 9688248200d2dfdd272eebddcb5098a372a9c647 Mon Sep 17 00:00:00 2001 From: xintaofei Date: Sun, 15 Mar 2026 16:20:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/components/diff/unified-diff-preview.tsx | 3 +-- src/components/files/file-workspace-panel.tsx | 3 +-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5bb8592..b37ecd6 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "build": "next build", "lint": "eslint", "tauri": "tauri", - "postinstall": "cp -r node_modules/monaco-editor/min/vs public/vs" + "postinstall": "node -e \"const fs=require('fs');fs.cpSync('node_modules/monaco-editor/min/vs','public/vs',{recursive:true,force:true})\"" }, "dependencies": { "@base-ui/react": "^1.1.0", diff --git a/src/components/diff/unified-diff-preview.tsx b/src/components/diff/unified-diff-preview.tsx index 91d4dc3..97efd07 100644 --- a/src/components/diff/unified-diff-preview.tsx +++ b/src/components/diff/unified-diff-preview.tsx @@ -7,6 +7,7 @@ import { useTranslations } from "next-intl" import { useFolderContext } from "@/contexts/folder-context" import { defineMonacoThemes, useMonacoThemeSync } from "@/lib/monaco-themes" import { cn } from "@/lib/utils" +import "@/lib/monaco-local" type RowMarker = "none" | "added" | "deleted" | "modified" type DiffFileMode = "modified" | "added" | "deleted" | "renamed" @@ -71,8 +72,6 @@ interface HunkPreviewLine { marker: RowMarker } -import "@/lib/monaco-local" - const MonacoEditor = dynamic(async () => import("@monaco-editor/react"), { ssr: false, }) diff --git a/src/components/files/file-workspace-panel.tsx b/src/components/files/file-workspace-panel.tsx index 44701e0..e4abeb3 100644 --- a/src/components/files/file-workspace-panel.tsx +++ b/src/components/files/file-workspace-panel.tsx @@ -15,6 +15,7 @@ import { ContextMenuTrigger, } from "@/components/ui/context-menu" import { defineMonacoThemes, useMonacoThemeSync } from "@/lib/monaco-themes" +import "@/lib/monaco-local" const AUTO_SAVE_DELAY_MS = 5000 @@ -291,8 +292,6 @@ function setEditorHiddenAreas( hiddenAreaEditor.setHiddenAreas?.(ranges) } -import "@/lib/monaco-local" - const MonacoEditor = dynamic(async () => import("@monaco-editor/react"), { ssr: false, })