iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue项目怎么使用electron进行打包
  • 720
分享到

vue项目怎么使用electron进行打包

2023-07-05 13:07:10 720人浏览 泡泡鱼
摘要

这篇文章主要介绍“Vue项目怎么使用electron进行打包”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue项目怎么使用electron进行打包”文章能帮助大家解决问题。一、设置国内镜像npm&

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

一、设置国内镜像

npm config edit

执行后会弹出npm的配置文档,将以下类容复制到文件末尾。

electron_mirror=https://npm.taobao.org/mirrors/electron/electron-builder-binaries_mirror=Https://npm.taobao.org/mirrors/electron-builder-binaries/

二、创建vue框架文件

这里不详细说了,就是创建一个vue项目,如果已有项目则跳过这一步。

三、到vue项目的目录里面安装electron

  Electron安装命令

npm install electron -g

  Vue项目添加Electron-builder打包工具

vue add electron-builder

四、做好以上步骤后就可以测试打包了

npm run serve    网页运行 npm run electron:serve   网页运行并打开客户端运行 npm run electron:build   构建打包客户端-会在根目录生成dist_electron文件夹                         其中的XXX Setup XXX.exe就是安装包                          需要打包别的平台,MacOS,linux等,去electron官网看看就知道了,简单的

五、其他配置

修改loGo图片配置打包信息:注意:是vue.config.js文件,不是package.js

根目录下 vue.config.js文件使用时候请去掉里面的注释,不然跑不起来。我下面引入的图片里面有一个build/logo.ico的文件,这个文件大小必须是256*256的然后这个build的目录在项目根目录下创建,图片放进去就行module.exports = {pluginOptions: {electronBuilder: {builderOptions: {nsis: {  allowToChangeInstallationDirectory: true,  oneClick: false,  installerIcon: "./build/logo.ico",  //安装logo  installerHeaderIcon: "./build/logo.ico" //安装logo},electronDownload: {mirror: "https://npm.taobao.org/mirrors/electron/" //镜像设置},win: {icon: './build/logo.ico' //打包windows版本的logo},productName: "应用名称",  //应用的名称}}},}

  我再放一份electron-builder的配置文件,对比下上下两个代码就知道里面怎么配置了

"build": {    "productName":"xxxx",//项目名 这也是生成的exe文件的前缀名    "appId": "com.xxx.xxxxx",//包名      "copyright":"xxxx",//版权信息    "directories": { //输出文件夹      "output": "build"    },     "nsis": {//nsis相关配置,打包方式为nsis时生效      "oneClick": false, // 是否一键安装      "allowElevation": true, // 允许请求提升,如果为false,则用户必须使用提升的权限重新启动安装程序。      "allowToChangeInstallationDirectory": true, // 允许修改安装目录      "installerIcon": "./build/icons/aaa.ico",// 安装图标      "uninstallerIcon": "./build/icons/bbb.ico",//卸载图标      "installerHeaderIcon": "./build/icons/aaa.ico", // 安装时头部图标      "createDesktopShortcut": true, // 创建桌面图标      "createStartMenuShortcut": true,// 创建开始菜单图标      "shortcutName": "xxxx", // 图标名称      "include": "build/script/installer.nsh", // 包含的自定义nsis脚本    },    "publish": [      {        "provider": "generic", // 服务器提供商,也可以是GitHub等等        "url": "http://xxxxx/" // 服务器地址      }    ],    "win": {      "icon": "build/icons/aims.ico",      "target": [        {          "target": "nsis",//使用nsis打成安装包,"portable"打包成免安装版          "arch": [            "ia32",//32位            "x64" //64位          ]        }      ]    },    "mac": {      "icon": "build/icons/icon.icns"    },    "linux": {      "icon": "build/icons"    }  }

  隐藏菜单栏目:根目录下src/background.js文件,找到app.on方法 (按照步骤来做,会生成这个文件的)

app.on('ready', async () => {    //这里注释掉,没啥用// if (isDevelopment && !process.env.IS_TEST) {// // Install Vue Devtools// try {// await installExtension(VUEJS_DEVTOOLS)// } catch (e) {// console.error('Vue Devtools failed to install:', e.toString())// }// }createWindow()// 隐藏菜单栏const {Menu} = require('electron');Menu.setApplicationMenu(null);// hide menu for Mac if (process.platfORM !== 'darwin') {app.dock.hide();}})

  设定宽高也在这个文件里面

const win = new BrowserWindow({width: 1000,height: 800,title: '标题',WEBPreferences: {// Use pluginOptions.nodeIntegration, leave this alone// See nklayman.github.io/vue-cli-plugin-electron-builder/guide/security.html#node-integration for more infonodeIntegration: process.env.ELECTRON_NODE_INTEGRATION,contextIsolation: !process.env.ELECTRON_NODE_INTEGRATION}})

  一堆堆操作后,你就能够得到一个有自己图标并且没有菜单栏的exe文件以及安装包和文件。

  运行后就像下面这个样子

vue项目怎么使用electron进行打包

附:electron打包设置可以选择安装目录

编辑package.JSON文件

vue项目怎么使用electron进行打包

找到"build": 节点,新增nsis

vue项目怎么使用electron进行打包

具体代码:

    "nsis":{      "oneClick" : false,      "allowToChangeInstallationDirectory" : true    },

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

--结束END--

本文标题: vue项目怎么使用electron进行打包

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

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

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

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

下载Word文档
猜你喜欢
  • vue项目怎么使用electron进行打包
    这篇文章主要介绍“vue项目怎么使用electron进行打包”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue项目怎么使用electron进行打包”文章能帮助大家解决问题。一、设置国内镜像npm&...
    99+
    2023-07-05
  • electron如何打包vue项目
    这篇文章主要介绍electron如何打包vue项目,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建项目添加electron-builder在项目目录下运行命令:vue add electron-builder2、e...
    99+
    2023-06-29
  • electron打包vue项目的方法步骤
    目录创建项目添加electron-builderelectron下载失败窗体运行打包exe白屏创建项目 点击这里 添加electron-builder 1、在项目目录下运行命令:vu...
    99+
    2024-04-02
  • 手把手教你使用electron将vue项目打包成exe
    目录一、前言二、实现方法1.跑通示例代码 electron-quick-start2.打包自己的 vue 项目3.将vue项目整合到示例代码中打包exe总结一、前言 node.js ...
    99+
    2023-01-10
    vue项目打包exe Vue项目打包工具 electron vue项目
  • 用electron打包vue项目中的报错问题及解决
    目录1.  首先一定要cd到项目的根目录2.  接下来运行如何用electron打包vue项目,请参见我的另一篇文章:如何用electron打包vue项目为桌面应...
    99+
    2024-04-02
  • 如何用electron把vue项目打包为桌面应用exe文件
    目录1.首先从electron官网克隆一个demonpm与cnpm的区别2. 接下来,在已创建好的vue-cli项目中3. 在新建的项目的package.json文件中增加一条指令下...
    99+
    2024-04-02
  • 怎么使用HBuilderX把vue项目打包成apk
    本篇内容主要讲解“怎么使用HBuilderX把vue项目打包成apk”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用HBuilderX把vue项目打包成apk”吧!1. 下载HBuilde...
    99+
    2023-07-02
  • vue项目打包成桌面快捷方式(electron)的方法
    网上有很多相关的例子了,所以我只是把自己的问题记录一下。 1.把electron的官方例子clone下来 git clone https://github.com/electron/...
    99+
    2024-04-02
  • 如何在Java项目中使用Maven进行打包?
    Maven是一个流行的Java构建工具,它可以帮助我们自动管理项目依赖、构建、测试和部署。在本文中,我们将介绍如何使用Maven构建Java项目并打包成可执行的jar文件。 步骤1:安装Maven 在开始之前,需要先安装Maven。你可以...
    99+
    2023-09-13
    日志 数据类型 打包
  • 如何在kotlin+java项目中使用maven进行打包
    这期内容当中小编将会给大家带来有关如何在kotlin+java项目中使用maven进行打包,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向...
    99+
    2023-06-06
  • Java项目中,如何使用LeetCode进行打包管理?
    随着Java语言的不断发展,越来越多的人开始使用LeetCode进行算法练习和面试准备。但是,在实际的项目开发中,我们也可以使用LeetCode来进行打包管理,方便地管理项目中的依赖和代码。本篇文章将介绍如何使用LeetCode进行Jav...
    99+
    2023-07-30
    npm leetcode 打包
  • vue项目打包怎么清除console.log
    这篇文章主要介绍“vue项目打包怎么清除console.log”,在日常操作中,相信很多人在vue项目打包怎么清除console.log问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目打包怎么清除co...
    99+
    2023-07-06
  • Java结合Vue项目打包并进行服务器部署
    目录Java后端项目打包和服务器部署Vue项目服务器部署两周前我刚刚入职实习的时候,后端的几个同事看到我需要学习如何把项目进行部署,都围过来教我怎么部署,我感觉学习到了很多,因此,记...
    99+
    2024-04-02
  • Go语言项目,你是否在使用Spring进行打包?
    在开发Go语言项目时,打包是必不可少的一步。而传统的Go语言打包方式往往需要手动编写Makefile或Shell脚本来完成,这对于一些开发者来说可能会感到有些繁琐和麻烦。因此,一些开发者尝试使用Spring进行打包,以便更加方便地管理和部...
    99+
    2023-08-16
    spring 打包 ide
  • express搭建的nodejs项目使用webpack进行压缩打包
    背景:本文记录使用express搭建nodejs后台接口服务,为了能放到服务器上面,需要对项目进行压缩打包,使用了webpack5,记录过程和问题。 项目结构比较简单,入口是app....
    99+
    2022-12-27
    nodejs项目打包部署 nodejs打包发布 express搭建nodejs项目
  • SpringBoot项目中怎么对第三方JAR进行打包
    SpringBoot项目中怎么对第三方JAR进行打包?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SpringBoot项目打包成可运行JAR包,但是不是所有JA...
    99+
    2023-05-31
    springboot 第三 jar
  • 使用java怎么将题目和选项进行打乱
    本篇文章为大家展示了使用java怎么将题目和选项进行打乱,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。选择题类 ChoiceQuestionimport java.util.Map;pub...
    99+
    2023-06-08
  • 用electron打包发布集成vue2.0项目的操作过程
    手里有个老项目是基于element admin框架下的,之前写的时候没考虑到要打包成桌面端,后期需要打包成客户端,然后就开始了一些列版本操作,看着百度了都很简单,把electron ...
    99+
    2024-04-02
  • 如何使用HBuilderX把vue项目打包成apk
    目录1. 下载HBuilderX2. 安装HBuilderX3. 在vscode中打包vue项目3.1 在打包vue项目之前3.2 执行打包命令4. 在HBuilderX中打包apk...
    99+
    2024-04-02
  • 项目打包指南:使用PyCharm快速打包你的项目
    PyCharm项目打包指南:快速上手打包你的项目 导言:在软件开发过程中,打包是将代码和资源文件整合成可执行文件或者发布包的重要步骤之一。打包可以方便地将项目分享给他人,同时也有助于项目的部署和维护。PyCharm作为一款功能强...
    99+
    2024-02-03
    pycharm 上手 项目打包
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作