From 5eb5bfb365d0ba77d4fcfe4dc5e0659713810631 Mon Sep 17 00:00:00 2001 From: shangbin Date: Wed, 8 Sep 2021 19:05:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=85=A5=E7=BC=96=E8=BE=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 19 ++++ package.json | 1 + src/App.vue | 2 +- src/components/CodeEditor.vue | 171 ++++++++++++++++++++++++++++++++++ 4 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 src/components/CodeEditor.vue diff --git a/package-lock.json b/package-lock.json index eacf6ec..537c653 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4042,6 +4042,11 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "codemirror": { + "version": "5.62.3", + "resolved": "https://r.cnpmjs.org/codemirror/download/codemirror-5.62.3.tgz", + "integrity": "sha1-XP3uaTHIstGzmudzqqrsLMa1VY4=" + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", @@ -5076,6 +5081,11 @@ "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", "dev": true }, + "diff-match-patch": { + "version": "1.0.5", + "resolved": "https://r.cnpmjs.org/diff-match-patch/download/diff-match-patch-1.0.5.tgz", + "integrity": "sha1-q7WE1fEM0Rlt/FWqA3AVkq4/ezc=" + }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", @@ -12910,6 +12920,15 @@ "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1600188494896&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz", "integrity": "sha1-9evU+mvShpQD4pqJau1JBEVskSM=" }, + "vue-codemirror": { + "version": "4.0.6", + "resolved": "https://r.cnpmjs.org/vue-codemirror/download/vue-codemirror-4.0.6.tgz", + "integrity": "sha1-t4a7gNjXYqk6q45G95qBAG8EN8Q=", + "requires": { + "codemirror": "^5.41.0", + "diff-match-patch": "^1.0.0" + } + }, "vue-eslint-parser": { "version": "7.1.0", "resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-7.1.0.tgz?cache=0&sync_timestamp=1589539313907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-7.1.0.tgz", diff --git a/package.json b/package.json index cdaea60..9ddd937 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "vant": "^2.10.7", "view-design": "^4.3.2", "vue": "^2.6.11", + "vue-codemirror": "^4.0.6", "vue-nestable": "^2.6.0", "vue-router": "^3.4.9", "vuex": "^3.1.2" diff --git a/src/App.vue b/src/App.vue index 9aeb031..be5a6cd 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,7 +8,7 @@ const initCodeStr = '{"template":{"lc_id":"root","__children":[{"div":{"class":" export default { components: { - vcc: () => import('./components-v2/VCC.vue') + vcc: () => import('./components/CodeEditor.vue') }, data() { return { diff --git a/src/components/CodeEditor.vue b/src/components/CodeEditor.vue new file mode 100644 index 0000000..c1707e0 --- /dev/null +++ b/src/components/CodeEditor.vue @@ -0,0 +1,171 @@ + + + + + \ No newline at end of file