From 8e73979bd1e525e0f20b026438e0d2a406e555d6 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Wed, 20 Sep 2023 17:43:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=85=8D=E7=BD=AE=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=EF=BC=8C=E5=8F=82=E6=95=B0=E6=AF=94=E8=BE=83=E5=B7=AE?= =?UTF-8?q?=E5=BC=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 9 +- src/components/CodemirrorEdite/index.vue | 61 ++++++++++ src/components/CodemirrorEditeDiff/index.vue | 118 +++++++++++++++++++ 3 files changed, 186 insertions(+), 2 deletions(-) create mode 100644 src/components/CodemirrorEdite/index.vue create mode 100644 src/components/CodemirrorEditeDiff/index.vue diff --git a/package.json b/package.json index f8517fb0..12ee3958 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,11 @@ "dependencies": { "@ant-design-vue/pro-layout": "^3.2.4", "@ant-design/icons-vue": "^6.1.0", + "@codemirror/lang-javascript": "^6.2.1", + "@codemirror/merge": "^6.1.2", + "@codemirror/theme-one-dark": "^6.1.2", "ant-design-vue": "^3.2.20", + "codemirror": "^6.0.1", "dayjs": "^1.11.8", "echarts": "^5.4.2", "file-saver": "^2.0.5", @@ -23,8 +27,9 @@ "nprogress": "^0.2.0", "pinia": "^2.1.4", "vue": "^3.3.4", - "vue-router": "^4.2.4", - "vue-i18n": "^9.3.0" + "vue-codemirror": "^6.1.1", + "vue-i18n": "^9.3.0", + "vue-router": "^4.2.4" }, "devDependencies": { "@types/file-saver": "^2.0.5", diff --git a/src/components/CodemirrorEdite/index.vue b/src/components/CodemirrorEdite/index.vue new file mode 100644 index 00000000..37258b9d --- /dev/null +++ b/src/components/CodemirrorEdite/index.vue @@ -0,0 +1,61 @@ + + + + diff --git a/src/components/CodemirrorEditeDiff/index.vue b/src/components/CodemirrorEditeDiff/index.vue new file mode 100644 index 00000000..d86eeb65 --- /dev/null +++ b/src/components/CodemirrorEditeDiff/index.vue @@ -0,0 +1,118 @@ + + + +