首页 > 其他分享 >Electron Vue Vite 开发桌面应用

Electron Vue Vite 开发桌面应用

时间:2023-06-21 10:56:36浏览次数:45  
标签:npm Vue electron js Electron vue Vite vite

我需要使用Electron, VUE3, Vite 开发一个桌面应用,接收来自串口的数据,并使用Plotly绘制随时间变化的曲线,请提供开发步骤,项目文件结构

好的,以下是一个基本的 Electron + Vue3 + Vite 应用的开发步骤:

确保您已经安装了 Node.js 和 npm。
安装 Vue CLI:
npm install -g @vue/cli
创建一个新的 Vue3 项目:

vue create my-electron-app

进入项目目录:

cd my-electron-app

安装 Electron 和 electron-builder:

npm install --save-dev electron electron-builder

创建一个 main.js 文件和一个 electron-builder.yml 文件,并将其添加到项目根目录中。

main.js 文件中,创建一个 Electron 应用程序并加载 Vue 3 应用程序。

安装 Plotly:

npm install plotly.js

创建一个组件来显示 Plotly 图形。
在组件中编写代码以从串口接收数据并将其传递给 Plotly。
使用 Vite 来启动开发服务器:

npm run dev

使用 electron-builder 来构建应用程序:

npm run build

以下是项目文件结构的示例:

my-electron-app/
├── dist/
├── public/
│   ├── index.html
│   └── favicon.ico
├── src/
│   ├── main.js
│   ├── App.vue
│   ├── components/
│   │   └── PlotlyChart.vue
│   └── assets/
│       └── logo.png
├── electron-builder.yml
├── package.json
└── vite.config.js

希望这可以帮助您开始开发您的应用程序!

在项目中引入vite

要在项目中使用 Vite,您需要遵循以下步骤:

确保您已经安装了 Node.js 和 npm。
在项目根目录中运行以下命令来安装 Vite:npm install vite --save-dev
在 package.json 文件中添加以下脚本:

标签:npm,Vue,electron,js,Electron,vue,Vite,vite
From: https://www.cnblogs.com/colinyang/p/17495681.html

相关文章

  • vue使用vue-seamless-scroll自动滚动插件
    首先运行命令npminstallvue-seamless-scroll--savetemplate:<divclass="publicNotification"@click="toDetail($event)">   <vue-seamless-scroll:class-option="publicNotificationOption":data="publicNotification&quo......
  • 2023-06-21 vue 变量赋值失败
    直接看代码://获取屏幕高度uni.getSystemInfo({success:function(res){this.screHeight=res.screenHeight;}});这个变量screHeight没有被赋值,拿到的还是我设置的初始值。原因:this指向的作用域并不是Vue实例本身,所以就无法赋值。解决方案:在最外一层绑......
  • 前端Vue自定义列表表格信息展示可用于商品规格参数展示
    前端Vue自定义列表表格信息展示可用于商品规格参数展示 ,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13131效果图如下:使用方法<!--table-list:表格数组数组里对象可自定义字段 --><cc-defineTable:table-list="tableArr"></cc-defin......
  • 前端Vue自定义顶部搜索框 热门搜索 历史搜索 用于搜索跳转使用
    前端Vue自定义顶部搜索框热门搜索历史搜索用于搜索跳转使用,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13128效果图如下:自定义顶部搜索框用于搜索跳转使用方法<!--自定义顶部搜索框用于搜索跳转skipUrl:跳转url为绝对路径/pages开......
  • vue-cli-了解vue项目运行的过程
    vue项目的运行流程在工程化的项目中,vue要做的事情很简单:通过main.js把App.vue渲染到index.html的指定区域中。//导入vue这个包,得到Vue构造函数importVuefrom'vue'//导入App.vue根组件,将来要把App.vue中的模板结构,渲染到HTML页面中importAppfrom'./App.vue'Vue.conf......
  • vue 鼠标移入移除
    移入:mouseover和mouseenter最本质的区别是:mouseover支持事件冒泡,mouseenter不支持事件冒泡。移除:mouseleave仅在指针离开元素时被触发,不冒泡;而mouseout在指针离开元素或进入该元素的子元素时均会被触发......
  • vue3+vite 动态引用静态资源,动态引入assets文件夹图片的几种方式
    可以参考这个回答,亲测有用 https://blog.csdn.net/weixin_43743175/article/details/125892613 ......
  • gravitee服务网关快速入门
    下载简单说说这个网关服务吧,这是博主所理解的。gravitee采用了前后分离的设计方案:主要包括了前端页面的显示,api的转发,api的管理      转自:https://www.jianshu.com/p/c3b179693877 将下载下来的包传到服务器上,就可以开始修改配置文件了。搭建......
  • Electron打包若依前端为桌面程序
    下面的步骤是我事后整理的,还需要第二个项目进行验证,才能知道是否完整。1.npminstallelectron--save-dev2.npminstallelectron-builder 3.设置图标的:npminstall electron-icon-builder 3.打开env.development文件修改:VUE_APP_BASE_API='线上地址/prod-api'4.在pac......
  • vue鼠标拖拽自定义指令实现过程和原理分析
    在Vue中,可以使用自定义指令来实现鼠标拖拽的功能。自定义指令允许我们在DOM元素上绑定特定的行为和逻辑。以下是一个实现鼠标拖拽的自定义指令的例子,同时也包含了相应的原理分析:<template><divv-draggable>DragMe!</div></template><script>exportdefault{directives......