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 @@
+
+
+
+
+
+
+
+
+