升级:vitepress 1.0.0-alpha.44 => 1.0.0-alpha.47,并升级若干依赖
1.vitepress 1.0.0-alpha.44 => 1.0.0-alpha.47 2.@arco-design/web-vue 2.42.0 => 2.43.2 3.unplugin-vue-components 0.23.0 => 0.24.0 4.vite 4.0.4 => 4.1.4 5.vue 3.2.45 => 3.2.47 6.@antv/g2plot 2.4.23 => 2.4.25 7.axios 1.2.6 => 1.3.4 8.降低 @antv/g2plot 部分子依赖版本,解决构建错误:Error [ERR_REQUIRE_ESM]: require() of ES Module(@AntV+g-base@0.5.14\node_modules@antv\g-base\lib\animate\timeline.js not supported.) 9.锁定部分依赖版本,防止自动升级出现错误
This commit is contained in:
@@ -3,38 +3,38 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { reactive, toRefs, onMounted, onBeforeUnmount } from 'vue'
|
import { onMounted, onBeforeUnmount } from 'vue';
|
||||||
import { WordCloud, G2 } from '@antv/g2plot'
|
import { WordCloud } from '@antv/g2plot';
|
||||||
|
|
||||||
// 定义属性
|
// 定义属性
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
dataList: {
|
dataList: {
|
||||||
type: Array,
|
type: Array,
|
||||||
default: () => []
|
default: () => [],
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// 渲染WordCloud
|
|
||||||
let wordCloud
|
|
||||||
onMounted(() => {
|
|
||||||
wordCloud = new WordCloud("wordcloud-container", {
|
|
||||||
data: props.dataList,
|
|
||||||
wordField: 'name',
|
|
||||||
weightField: 'value',
|
|
||||||
colorField: 'name',
|
|
||||||
wordStyle: {
|
|
||||||
fontFamily: 'Verdana',
|
|
||||||
fontSize: [14, 35],
|
|
||||||
rotation: 0,
|
|
||||||
},
|
},
|
||||||
// 返回值设置成一个 [0, 1) 区间内的值,
|
|
||||||
// 可以让每次渲染的位置相同(前提是每次的宽高一致)。
|
|
||||||
random: () => 0.5
|
|
||||||
})
|
})
|
||||||
wordCloud.render()
|
|
||||||
})
|
|
||||||
|
|
||||||
onBeforeUnmount(() => {
|
// 渲染 WordCloud
|
||||||
wordCloud.destroy()
|
let wordCloud;
|
||||||
})
|
onMounted(() => {
|
||||||
|
wordCloud = new WordCloud("wordcloud-container", {
|
||||||
|
data: props.dataList,
|
||||||
|
wordField: 'name',
|
||||||
|
weightField: 'value',
|
||||||
|
colorField: 'name',
|
||||||
|
wordStyle: {
|
||||||
|
fontFamily: 'Verdana',
|
||||||
|
fontSize: [14, 35],
|
||||||
|
rotation: 0,
|
||||||
|
},
|
||||||
|
// 返回值设置成一个 [0, 1) 区间内的值,
|
||||||
|
// 可以让每次渲染的位置相同(前提是每次的宽高一致)。
|
||||||
|
random: () => 0.5,
|
||||||
|
});
|
||||||
|
wordCloud.render();
|
||||||
|
});
|
||||||
|
|
||||||
|
onBeforeUnmount(() => {
|
||||||
|
wordCloud.destroy();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
26
package.json
26
package.json
@@ -1,4 +1,8 @@
|
|||||||
{
|
{
|
||||||
|
"name": "charles7c-repo",
|
||||||
|
"description": "查尔斯的个人知识库,记录 & 分享个人碎片化、结构化、体系化的技术知识内容。",
|
||||||
|
"author": "Charles7c",
|
||||||
|
"license": "MIT",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "node collect-article-data.mjs && vitepress dev docs",
|
"dev": "node collect-article-data.mjs && vitepress dev docs",
|
||||||
@@ -6,20 +10,20 @@
|
|||||||
"build": "node collect-article-data.mjs && vitepress build docs"
|
"build": "node collect-article-data.mjs && vitepress build docs"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@arco-design/web-vue": "^2.42.0",
|
"@arco-design/web-vue": "^2.43.2",
|
||||||
"flexsearch": "^0.7.31",
|
"flexsearch": "^0.7.31",
|
||||||
"markdown-it": "^13.0.1",
|
"markdown-it": "^13.0.1",
|
||||||
"mermaid": "^9.3.0",
|
"mermaid": "9.3.0",
|
||||||
"unplugin-vue-components": "^0.23.0",
|
"unplugin-vue-components": "^0.24.0",
|
||||||
"vite": "^4.0.4",
|
"vite": "^4.1.4",
|
||||||
"vitepress": "1.0.0-alpha.44",
|
"vitepress": "1.0.0-alpha.47",
|
||||||
"vitepress-plugin-mermaid": "2.0.8",
|
"vitepress-plugin-mermaid": "2.0.8",
|
||||||
"vitepress-plugin-search": "^1.0.4-alpha.19",
|
"vitepress-plugin-search": "1.0.4-alpha.19",
|
||||||
"vue": "^3.2.45"
|
"vue": "^3.2.47"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@antv/g2plot": "^2.4.23",
|
"@antv/g2plot": "^2.4.25",
|
||||||
"axios": "^1.2.6",
|
"axios": "^1.3.4",
|
||||||
"blueimp-md5": "^2.19.0",
|
"blueimp-md5": "^2.19.0",
|
||||||
"dayjs": "^1.11.7",
|
"dayjs": "^1.11.7",
|
||||||
"fast-glob": "^3.2.12",
|
"fast-glob": "^3.2.12",
|
||||||
@@ -28,6 +32,10 @@
|
|||||||
"jquery": "^3.6.3"
|
"jquery": "^3.6.3"
|
||||||
},
|
},
|
||||||
"pnpm": {
|
"pnpm": {
|
||||||
|
"overrides": {
|
||||||
|
"@antv/g-base": "0.5.11",
|
||||||
|
"@antv/path-util": "2.0.15"
|
||||||
|
},
|
||||||
"peerDependencyRules": {
|
"peerDependencyRules": {
|
||||||
"ignoreMissing": [
|
"ignoreMissing": [
|
||||||
"@algolia/client-search"
|
"@algolia/client-search"
|
||||||
|
1292
pnpm-lock.yaml
generated
1292
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user