Electron +Vue +Builder Hello World 运行并打包

1.配置环境说明

2.创建项目 并编写hello world

在ele-project 根目录下面创建index.html、 main.js

index.html

1 <!DOCTYPE html>
2 <html>
3   <head>
4     <title>Hello World!</title>
5   </head>
6   <body>
7     <h1>Hello World!</h1>
8   </body>
9 </html>

main.js

 1 const {app, BrowserWindow} = require(‘electron‘)
 2
 3 let  mainWindow = null
 4
 5 function createWindow () {
 6     // Create the browser window.
 7     mainWindow = new BrowserWindow({
 8       width: 800,
 9       height: 600
10     })
11
12     // and load the index.html of the app.
13     mainWindow.loadFile(‘index.html‘)
14
15     // Open the DevTools.
16     // mainWindow.webContents.openDevTools()
17
18     // Emitted when the window is closed.
19     mainWindow.on(‘closed‘, function () {
20       // Dereference the window object, usually you would store windows
21       // in an array if your app supports multi windows, this is the time
22       // when you should delete the corresponding element.
23       mainWindow = null
24     })
25   }
26
27   // This method will be called when Electron has finished
28   // initialization and is ready to create browser windows.
29   // Some APIs can only be used after this event occurs.
30   app.on(‘ready‘, createWindow)
31
32   // Quit when all windows are closed.
33   app.on(‘window-all-closed‘, function () {
34     // On macOS it is common for applications and their menu bar
35     // to stay active until the user quits explicitly with Cmd + Q
36     if (process.platform !== ‘darwin‘) app.quit()
37   })
38
39   app.on(‘activate‘, function () {
40     // On macOS it‘s common to re-create a window in the app when the
41     // dock icon is clicked and there are no other windows open.
42     if (mainWindow === null) createWindow()
43   })

3.安装electron 7.1.7

备注: 这个是下载路径问题

直接下载 electron-v7.1.7-win32-x64.zip 解压到项目 \node_modules\electron\dist 下如果没有文件夹需创建 :如我的E:\electron\ele-project\node_modules\electron\dist

在node_modules\electron 目录下新建 path.txt ,内容为electron.exe

或:

然后在 node_modules\electron 运行 node  install.js

3.运行electron 并安装 electron-builder

在package.json 中添加相关配置

4.编译electron 程序

运行 npm run dist

备注下载出错,自己下载 配置

当前用户的缓存文件 我的:C:\Users\Administrator\AppData\Local

备注:electron 可以下载成功 也可以提前下载解压

重新运行npm run dist

5.运行编译文件

测试win-unpacked

原文地址:https://www.cnblogs.com/linsu/p/12150462.html

时间: 2024-11-05 13:52:48

Electron +Vue +Builder Hello World 运行并打包的相关文章

【原创】从零开始搭建Electron+Vue+Webpack项目框架,一套代码,同时构建客户端、web端(二)

导航: (一)Electron跑起来(二)从零搭建Vue全家桶+webpack项目框架(三)Electron+Vue+Webpack,联合调试整个项目(未完待续)(四)Electron配置润色(未完待续)(五)预加载及自动更新(未完待续)(六)构建.发布整个项目(包括client和web)(未完待续) 摘要:上篇文章说到了如何新建工程,并启动一个最简单的Electron应用.“跑起来”了Electron,那就接着把Vue“跑起来”吧.有一点需要说明的是,webpack是贯穿这个系列始终的,我也是

手把手教Electron+vue的使用

.现如今前端框架数不胜数,尤其是angular.vue吸引一大批前端开发者,在这个高新技术快速崛起的时代,自然少不了各种框架的结合使用.接下来是介绍electron+vue的结合使用. 2.Electron是什么?? 对于我来说Electron相当于一个浏览器的外壳,可以把网页程序嵌入到壳里面,可以运行在桌面上的一个程序,可以把网页打包成一个在桌面运行的程序,通俗来说就是软件,比如像QQ.优酷.网易音乐等等.功能的强大超出你的想象,可以构建跨平台桌面程序,本身支持node.js,可以使用node

【原创】从零开始搭建Electron+Vue+Webpack项目框架(五)预加载和Electron自动更新

导航: (一)Electron跑起来(二)从零搭建Vue全家桶+webpack项目框架(三)Electron+Vue+Webpack,联合调试整个项目(四)Electron配置润色(五)预加载及自动更新(六)构建.发布整个项目(包括client和web)(未完待续) 摘要:到目前为止,我们的项目已经具备了PC客户端该有的一些基础功能和调试环境,但是总感觉缺了灵魂,那就是结合实际项目.实际业务的细节处理,缺着吧...这篇文章就介绍一下预加载和自动更新,文字功底有限,如有介绍的不清楚的地方,欢迎留言

electron+vue实现菜单栏

公司开发的产品都是用c++写的,而且还都是几个人,老板想搞下创新,就是看看能否通过其它的方式来实现前后端分离.然后我就了解到了electron这个东西,之前学安卓的时候看到过flutter,不经意间看到了electron,但是没有仔细看,就知道是写工具的.所以最近突然想起来这个东西可以搞一搞.所以我打算以后经常分享一些自己学到的东西给大家.多的不说,上菜. 1.首先创建一个electron+vue的项目(开发工具 Vs Code),用vs打开打开之后的样子. 2.在渲染进程中创建一个js(Men

用leiningen来运行和打包clojure项目

今天是2017年5月24日.隔壁team用clojure写了个工具,我们要拿来用,于是弄了个leiningen来尝试.还没有最后成功,先记录一下一些连蒙带猜的步骤,以免忘记. 一.单独运行的clojure 关于clojure是什么东西就自行百度了,简单说就是用Lisp语言写的程序,编译成.class放在jvm上面跑,所以是需要jre的.独立的clojure可以从官方网站找到,目前稳定版本是1.8,官网https://clojure.org/index.下载后是一个zip,里面有个jar是cloj

全局安装vue-cli后为什么输入vue命令行无法运行

全局安装vue-cli后为什么输入vue命令行无法运行 使用 cnpm install -g vue-cli 就行了... 很大可能是 前面安装了淘宝npm镜像 影响到了 原文地址:https://www.cnblogs.com/YHJUN/p/8186204.html

SpringBoot+Maven 多模块项目的构建、运行、打包

本篇文章主要介绍了SpringBoot+Maven 多模块项目的构建.运行.打包,分享给大家,具体如下: 项目使用的工具: IntelliJ IDEA JDK 1.8 apache-maven-3.3.9 项目的目录: 主项目 springboot-multi 子模块 entity.dao.service.web 一.使用IDEA创建一个SpringBoot项目 : File -> new -> Project 项目名称为springboot-multi 二.删除项目中的src目录,把pom.

electron+vue制作桌面应用--自定义标题栏

electron会默认显示边框和标题栏,如下图 我们来看一下如何自定义一个更加有(gao)意(da)思(shang)的标题栏,例如网易云音乐这种 首先我们要把默认的标题栏删掉,找到主进程中创建窗体部分,new BrowserWindow时添加参数frame: false即可 mainWindow = new BrowserWindow({ useContentSize: true, frame: false, }) 这样会把标题栏和边框一并隐藏 然后我们开始制作自己的标题栏创建Mytitle组件

Android入门(创建、编译、运行、打包、安装)

一.创建Android项目 1.选择Emtpy Activity=>Next 2.配置项目 输入Name(名称) Package.name(包名) Save location(保存位置) Language(语言) Minimum API level(最低的API级别) 注意:路径和包名不能有中文 3.项目目录结构 4.运行项目 虚拟机运行 三.打包 选择Build =>Build Bundle(s)/APKS 创建Key 安装成功后 原文地址:https://www.cnblogs.com/v