广告
返回顶部
首页 > 资讯 > 精选 >Vue怎么使用electron生成桌面应用
  • 598
分享到

Vue怎么使用electron生成桌面应用

2023-07-06 04:07:17 598人浏览 八月长安
摘要

这篇文章主要介绍“Vue怎么使用electron生成桌面应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue怎么使用electron生成桌面应用”文章能帮助大家解决问题。安装依赖安装指定版本 此

这篇文章主要介绍“Vue怎么使用electron生成桌面应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue怎么使用electron生成桌面应用”文章能帮助大家解决问题。

安装依赖

安装指定版本 此时日期为 2023-04-11

npm i electron@24.0.0 -D
npm i vite-plugin-electron@0.11.1 -D
npm i electron-builder@23.6.0 -D
npm i cross-env@7.0.3

针对项目由 vite 创建的 vue3 项目

修改 vite.config.ts

变动语句

vite.config.ts 变动

import electron from 'vite-plugin-electron'electron({    entry: "dist-electron/index.js"})

放入语句

vite.config.ts 放入

import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import electron from 'vite-plugin-electron'// https://vitejs.dev/config/export default defineConfig({  plugins: [    vue(),    electron({      entry: "dist-electron/index.js"    })  ],})

修改完成后,会自动在项目根目录出现 dist-electron 文件夹,文件夹内有一个文件 index.js

如果没有自动出现,那就手动创建

修改 index.js

index.js

import { app, BrowserWindow } from 'electron'import path from 'path'// app 控制应用程序的事件生命周期。// BrowserWindow 创建并控制浏览器窗口。let win;// 定义全局变量获取 窗口实例const createWindow = () => {    win = new BrowserWindow({        WEBPreferences: {            devTools: true,            contextIsolation: false,            nodeIntegration: true            // 允许html页面上的javascipt代码访问nodejs 环境api代码的能力(与node集成的意思)        }    })    if (process.env.NODE_ENV != 'development') {        win.loadFile(path.join(__dirname, "../dist/index.html"));    } else {        // vite-plugin-electron@0.11.1版本使用以下        win.loadURL(`${process.env['VITE_DEV_SERVER_URL']}`)    }}//在Electron完成初始化时被触发app.whenReady().then(createWindow)

修改 package.JSON

  • 删除 “type”: “module”

  • “name” 同级添加 “main”: “dist-electron/index.js”

  • ,将 script 中的 dev 指令修改为 cross-env NODE_DEV=development vite

  • 将 script 中的 build 指令修改为 vue-tsc --noEmit && vite build && electron-builder

将以下添加到 “name” 同级

  "build": {    "appId": "com.electron.desktop",    "productName": "electron",    "asar": true,    "copyright": "Copyright © 2023 electron",    "directories": {      "output": "release/"    },    "files": [      "dist",      "dist-electron"    ],    "Mac": {      "artifactName": "${productName}_${version}.${ext}",      "target": [        "dmg"      ]    },    "win": {      "target": [        {          "target": "nsis",          "arch": [            "x64"          ]        }      ],      "artifactName": "${productName}_${version}.${ext}"    },    "nsis": {      "oneClick": false,      "perMachine": false,      "allowToChangeInstallationDirectory": true,      "deleteAppDataOnUninstall": false    },    "publish": [      {        "provider": "generic",        "url": "Http://127.0.0.1:8086"      }    ],    "releaseInfo": {      "releaseNotes": "版本更新的具体内容"    }  }

本地测试

npm run dev

会自动打开

打包成exe文件

npm run build

输出在项目根目录下新建的文件夹 release 中,双击 exe 文件进行安装就可以打开了

Vue怎么使用electron生成桌面应用

关于“Vue怎么使用electron生成桌面应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Vue怎么使用electron生成桌面应用

本文链接: https://www.lsjlt.com/news/357794.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue怎么使用electron生成桌面应用
    这篇文章主要介绍“Vue怎么使用electron生成桌面应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue怎么使用electron生成桌面应用”文章能帮助大家解决问题。安装依赖安装指定版本 此...
    99+
    2023-07-06
  • Vue使用electron生成桌面应用过程详解
    目录写在前面开始项目开始安装依赖修改 vite.config.ts变动语句放入语句修改 index.js修改 package.json本地测试打包成exe文件学习关键语句 使用ele...
    99+
    2023-05-16
    Vue electron生成桌面应用 Vue打包桌面应用
  • Electron打包React生成桌面应用方法详解
    目录一、Electron简介二、搭建准备三、创建基本应用程序四、打包项目一、Electron简介 Electron是一个能让你使用JavaScript,HTML和CSS来创建桌面应用...
    99+
    2022-12-21
    Electron React桌面应用 Electron打包桌面应用
  • 怎么使用vue和electron开发一个桌面应用
    本文小编为大家详细介绍“怎么使用vue和electron开发一个桌面应用”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用vue和electron开发一个桌面应用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-05
  • Vue使用electron转换项目成桌面应用方法介绍
    1、将已有 Vue 项目打包。 2、新建 main.js、package.json 文件 将打包生成的 index.html、js、css、然后再和新建的 main.js、packa...
    99+
    2022-11-13
    Vue使用electron转换桌面应用 Vue electron
  • vue+Electron如何制作桌面应用
    小编给大家分享一下vue+Electron如何制作桌面应用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.vue打包这里使用vue原生打包命令,对vue项目进行打包npm run build2.配置 Electron使用...
    99+
    2023-06-25
  • 怎么使用vue3+ts+vite+electron搭建桌面应用
    今天小编给大家分享一下怎么使用vue3+ts+vite+electron搭建桌面应用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-06
  • vue + Electron 制作桌面应用的示例代码
    1.vue打包 这里使用vue原生打包命令,对vue项目进行打包 npm run build 2.配置 Electron 使用 Electron 制作桌面应用需要两个配置文件 &...
    99+
    2022-11-12
  • ReactElectron生成桌面应用过程
    目录一、创建react项目二、安装Electron三、配置文件四、打包Electron桌面应用一、创建react项目 首先使用creat-react-app脚手架来创建一个react...
    99+
    2022-12-08
    React Electron React Electron打包桌面应用
  • AntDesignPro使用electron构建桌面应用示例详解
    目录注意事项声明主要分为两个部分开发环境使用打包应用配置package.json配置打包后的路径方式使用 electron-builder 打包 exe 文件或者安装包,压缩包安装p...
    99+
    2022-11-13
    AntDesignPro electron构建桌面 AntDesignPro electron
  • 如何使用vue3+ts+vite+electron搭建桌面应用
    本文小编为大家详细介绍“如何使用vue3+ts+vite+electron搭建桌面应用”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用vue3+ts+vite+electron搭建桌面应用”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-07-06
  • 如何用electron把vue项目打包为桌面应用exe文件
    目录1.首先从electron官网克隆一个demonpm与cnpm的区别2. 接下来,在已创建好的vue-cli项目中3. 在新建的项目的package.json文件中增加一条指令下...
    99+
    2022-11-13
  • vue怎么使用vue-baberrage生成弹幕
    本篇内容介绍了“vue怎么使用vue-baberrage生成弹幕”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如何使用vue-baberra...
    99+
    2023-07-04
  • vue单页面怎么改造成多页面应用
    这篇文章主要介绍了vue单页面怎么改造成多页面应用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue单页面怎么改造成多页面应用文章都会有所收获,下面我们一起来看看吧。基于此改造的目标单独业务逻辑单独一个页面可...
    99+
    2023-07-02
  • vue项目怎么使用electron进行打包
    这篇文章主要介绍“vue项目怎么使用electron进行打包”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue项目怎么使用electron进行打包”文章能帮助大家解决问题。一、设置国内镜像npm&...
    99+
    2023-07-05
  • 桌面版GitHub怎么使用
    这篇文章主要介绍“桌面版GitHub怎么使用”,在日常操作中,相信很多人在桌面版GitHub怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”桌面版GitHub怎么使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • Java怎么使用Freemarker生成页面静态化
    本篇内容介绍了“Java怎么使用Freemarker生成页面静态化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言:页面静态化其实就是将原...
    99+
    2023-07-02
  • vue怎么使用el-table循环生成表格
    这篇“vue怎么使用el-table循环生成表格”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue怎么使用el-table...
    99+
    2023-06-30
  • 使用Laravel和原生PHP构建可靠的桌面应用程序
    使用NativePHP与Laravel搭建可靠的桌面应用程序在当今互联网时代,Web应用程序已经成为许多企业和个人的首选。然而,仍然有一些应用场景需要使用桌面应用程序,例如一些需要高性能、离线运行、更高安全性的场景。NativePHP是一种...
    99+
    2023-12-20
    桌面应用程序 laravel NativePHP (原生PHP)
  • 云服务器怎么多开桌面应用界面
    如果您想要多开应用界面并同时登录多台云服务器,您可以按照以下步骤操作: 登录您的账户,选择“本地云”,选择您需要多开应用界面的云服务器。 点击“应用程序”选项卡,选择需要多开的应用程序并确认其名称和描述。 点击“创建桌面快捷方式”按钮来...
    99+
    2023-10-26
    界面 桌面 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作