From fcb8e0d890ab70cd0a44743233b4efbb09b289b5 Mon Sep 17 00:00:00 2001 From: InsCode Date: Fri, 3 Jan 2025 20:24:16 +0800 Subject: [PATCH] Auto Commit --- .npmrc | 1 + package-lock.json | 35 +++++++++++++++++++ package.json | 1 + src/components/MateChat/Demo.vue | 28 +++++++++++++-- src/components/MateChat/DemoCard/DemoCard.vue | 10 ++++-- src/components/Page.vue | 16 ++++++--- 6 files changed, 81 insertions(+), 10 deletions(-) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..120f2cf --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +registry='https://registry.npmmirror.com/' \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 114ce13..62135a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "openai": "^4.77.0", "sass": "^1.83.0", "vue": "^3.5.13", + "vue-charts": "^0.2.1", "vue-devui": "^1.6.29", "vue-i18n": "^11.0.0-beta.2", "vue3-sfc-loader": "^0.9.5", @@ -4903,6 +4904,40 @@ } } }, + "node_modules/vue-charts": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/vue-charts/-/vue-charts-0.2.1.tgz", + "integrity": "sha512-SVJauURVJCgC3LWIdzI5d0waKPHm+/uQTNyKWj4Ehfn/VirZWdqkFaWtf5Xk2VQCV7CrPA43JCTtYjnj8R7pcw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.3.0", + "vue": "^2.0.3" + } + }, + "node_modules/vue-charts/node_modules/@vue/compiler-sfc": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", + "dependencies": { + "@babel/parser": "^7.23.5", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/vue-charts/node_modules/vue": { + "version": "2.7.16", + "resolved": "https://registry.npmmirror.com/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "2.7.16", + "csstype": "^3.1.0" + } + }, "node_modules/vue-devui": { "version": "1.6.29", "resolved": "https://registry.npmmirror.com/vue-devui/-/vue-devui-1.6.29.tgz", diff --git a/package.json b/package.json index 0de191e..8e46ea3 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "openai": "^4.77.0", "sass": "^1.83.0", "vue": "^3.5.13", + "vue-charts": "^0.2.1", "vue-devui": "^1.6.29", "vue-i18n": "^11.0.0-beta.2", "vue3-sfc-loader": "^0.9.5", diff --git a/src/components/MateChat/Demo.vue b/src/components/MateChat/Demo.vue index 26e0bf1..fb8a5e0 100644 --- a/src/components/MateChat/Demo.vue +++ b/src/components/MateChat/Demo.vue @@ -10,7 +10,7 @@
@@ -40,6 +40,7 @@ import Footer from './Footer.vue'; import Demo from './MateChat/Demo.vue'; import SimpleDemo from './MateChat/SimpleDemo.vue'; import { loadModule } from 'vue3-sfc-loader'; +import VChart from 'vue-charts'; export default defineComponent({ components: { @@ -124,7 +125,12 @@ export default defineComponent({ // 预处理组件字符串,移除 import 语句 const processComponentString = (str) => { - return str.replace(/import.*from.*['"]echarts['"];?\n?/g, ''); + str = str.replace(/import.*from.*['"]vue-echarts['"];?\n?/g, ''); + str = str.replace(/import.*from.*['"]echarts['"];?\n?/g, ''); + str = str.replace(/components:\s*{\s*VChart,?\s*},?/g, ''); + str = str.replace(//g, ''); + return str }; @@ -155,7 +161,7 @@ export default defineComponent({ // 加载组件 const component = await loadModule('file.vue', options); // 创建新实例 - const app = createApp(component); + const app = createApp(component).component('vue-echarts', VChart); app.config.globalProperties.$echarts = echarts; app.config.globalProperties.echarts = echarts; -- GitLab