tips:本人前端功力尚浅,如有Bug轻点喷!
测试状态:好使:smile:
建议在您的大屏项目中在最外层父组件套一层Container该组件需要传递一个opstion,根据您家ui设计稿传递哈直接实现4K 2K 适配效果哦!解放双手

测试状态:好使:smile:
你只需要在你需要使用飞线动画的地方包裹一下这个组件你就可以使用飞线了
<template>
<div class="testWrapper">
<FlyBox>
<div class="compname">这里的飞线动画组件展示效果</div>
</FlyBox>
</div>
</template>

测试状态:好使:smile:
<div class="testWrapper">
<SvgLoading>
<div class="compname">这里的SVG加载动画组件展示效果</div>
</SvgLoading>
</div>

测试结果:好使😀
需要使用 可视化您直接传入配置项 还能实时更新哦是不是非常的银性哈哈哈 !
<template>
<div class="testWrapper">
<button @click="handleChangeName">changename</button>
<h1>测试可视化</h1>
<div class="test">
<VueEcharts :options="options" />
</div>
</div>
</template>
<script setup>
import { reactive } from "vue";
const options = reactive({
xAxis: {
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
},
yAxis: {
type: "value",
},
series: [
{
data: [150, 230, 224, 218, 135, 147, 260],
type: "line",
},
],
});
const handleChangeName = () => {
setTimeout(() => {
options.series[0].data.push(100);
options.xAxis.data.push("Sun");
options.series[0].data.push(100);
options.xAxis.data.push("Sun");
}, 1000);
};
</script>
<style scoped lang="less">
.test {
width: 500px;
height: 500px;
}
</style>
第一步把我们的项目clone下来
第二步创建一个崭新的vue项目 注意如果你用的webpack继续看 如果你用的vite先别跟着操作
第三步安装依赖 npm i
第四步打开控制台执行build
PS C:\Users\Joon\Desktop\datavEchartsScreenLibs-main> npm run build:prod
第五步切换到 dist目录下
PS C:\Users\Joon\Desktop\datavEchartsScreenLibs-main> cd .\dist\
第六步在dist目录下执行 注意这里的link xxx 指的是 你package.json中的 name的名称 如果你不做修改的话就是 RollupLibsForVue
PS C:\Users\Joon\Desktop\datavEchartsScreenLibs-main\dist> npm link RollupLibsForVue
第七步在你创建的vue项目下面执行
PS C:\Users\Joon\Desktop\my-vue-app> npm link RollupLibsForVue
这是本地关联教程 你如果发布到npm仓库了你就直接npm i xxx就行
别急 :
我们这个项目使用Rollup打包了两个版本
output: [
{
file: outputPathUmd,
format: "umd",
name: "screenDatav",
globals: {
vue: "vue"
}
},
{
file: outputPathejs,
format: "es",
name: "screenDatav",
globals: {
vue: "vue"
}
},
],
一个是umd版本一个esmodule版本
你如果是webpack创建的项目
在我们的项目根目录中的package.json中的main这一项修改为screendataves这个文件
"main": "./dist/screendataves.js",
你如果是Vite创建的项目
在我们的项目根目录中的package.json中的main这一项修改为screendatav这个文件
"main": "./dist/screendatav.js",
感觉忙碌一晚上各种报错各种解决 没有写出优秀的轮子没啥意思 就当个开箱即用的组件库吧
你可能会遇到一个问题我总结好了再小破站
我的博客也有文字教程手把手教你怎么搭建组件库
csdn:我叫汪枫