Electron[4] Electron最簡單的打包實踐

1 背景

前面三篇已經完成通過Electron搭建的最簡單的HelloWorld應用了,雖然這個應用還沒添加任何實質的功能,但是用來作為打包的案例,足矣。下面再分享下通過Electron-forge來將應用打包成安裝包。

2 依賴

在Electron[2] Electron使用準備里頭,我們已經安裝好了Electron-forge,不懂的請點擊下面的連接跳轉。

Electron[2] Electron使用準備icon-default.png?t=N7T8https://weilintao.blog.csdn.net/article/details/134227423?spm=1001.2014.3001.5502在開始打包之前,請再次檢查package.json里頭是否有如下命令:

    "package": "electron-forge package","make": "electron-forge make"

3 打包

3.1 預打包

控制臺執行如下命令:

npm run package

命令執行日志:

PS C:\xysj\electron\my-electron-app> npm run package> my-electron-app@1.0.0 package
> electron-forge package? Checking your system? Running generateAssets hook? Running prePackage hook
? Packaging application? Packaging for x64 on win32 [21s]
? Running postPackage hook

這個命令是模擬打包的,最終會在/out/目錄下生成一個文件夾,里頭有模擬生成的包應用,此時還不是安裝包,但是通過這種方式可以看打包后的效果。?其中my-electron-app.exe就是應用入口文件,雙擊即可執行。

3.2 打安裝包?

npm run make

命令執行日志:

PS C:\xysj\electron\my-electron-app> npm run make   > my-electron-app@1.0.0 make
> electron-forge make? Checking your system
? Loading configuration
? Resolving make targets? Making for the following targets: squirrel
? Running package command? Preparing to package application? Running packaging hooks? Running generateAssets hook? Running prePackage hook? Packaging application? Packaging for x64 on win32 [21s]? Running postPackage hook
? Running preMake hook
? Making distributables? Making a squirrel distributable for win32/x64 [1m45s]
? Running postMake hook? Artifacts available at: C:\xysj\electron\my-electron-app\out\make

上面的操作最終會生成一個安裝包:

ok。到此,經過四篇文章,快速的讓大家了解了,使用Electron制作桌面應用的極簡流程。后面開始詳細介紹使用Electron來制作一個云盤。?以及Electron桌面應用的打包技術選型和對比。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/212440.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/212440.shtml
英文地址,請注明出處:http://en.pswp.cn/news/212440.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[山東大學操作系統課程設計]實驗四+實驗五

0.寫在前面: 為什么這次把兩個實驗放在一起寫了,因為實驗五的要求就是在實驗四的基礎上完成實現的。但是我得實現說明,我的實驗四雖然完成了要求,但是無法在我自己的實驗四的基礎上完成實驗五,這是一個很大的問題&…

軟考考前背過-軟件設計師

今年5月份開始準備考,沒想到會突然改革,還好刷題刷的多,也過了。 跟著B站up主的視頻學的,都學了一遍之后才開始刷題,平時要上班,也就下班和周末能學,時間可能拉的比較長,學完前面的內…

使用linux CentOS本地部署SQL Server數據庫

🌈個人主頁:聆風吟 🔥系列專欄:數據結構、Cpolar雜談 🔖少年有夢不應止于心動,更要付諸行動。 文章目錄 📋前言一. 安裝sql server二. 局域網測試連接三. 安裝cpolar內網穿透四. 將sqlserver映射…

【注冊測繪師備考——1.中華人民共和國測繪法】

學習一下《中華人民共和國測繪法》原始網址如下 《中華人民共和國測繪法》 中華人民共和國測繪法 (1992年12月28日第七屆全國人民代表大會常務委員會第二十九次會議通過 2002年8月29日第九屆全國人民代表大會常務委員會第二十九次會議第一次修訂 2017年4月27日…

【Vulnhub 靶場】【Funbox: GaoKao】【簡單】【20210606】

1、環境介紹 靶場介紹:https://www.vulnhub.com/entry/funbox-gaokao,707/ 靶場下載:https://download.vulnhub.com/funbox/FunboxGaoKao.ova 靶場難度:簡單 發布日期:2021年06月06日 文件大小:1.3 GB 靶場作者&#…

[BJDCTF2020]EzPHP 許多的特性

這道題可以學到很多東西 靜下心來慢慢通過本地知道是干嘛用的就可以學會了 BJDctf2020 Ezphp_[bjdctf2020]ezphp-CSDN博客 這里開始 一部分一部分看 $_SERVER[QUERY_SRING]的漏洞 if($_SERVER) { if (preg_match(/shana|debu|aqua|cute|arg|code|flag|system|exec|passwd|…

Windows 上安裝nvm node版本管理工具 windows安裝nvm 管理工具

Windows 上安裝nvm node版本管理工具 windows安裝nvm 管理工具 1、nvm2、安裝2.1、下載 NVM 安裝程序進行安裝2.2、打開nvm的安裝路徑,運行終端測試是否安裝成功2.3、配置環境變量,讓nvm能在電腦全局使用2.3.1、nvm配置淘寶鏡像2.3.2、nvm環境變量設置 1…

低代碼還是好用的,我持有這個觀念

低代碼開發是近年來迅速崛起的軟件開發方法,讓編寫應用程序變得更快、更簡單。 有人說它是美味的膳食,讓開發過程高效而滿足,但也有人質疑它是垃圾食品,缺乏定制性與深度。 你認為低代碼到底是美味的膳食還是垃圾食品呢&#xff0…

SQL數據庫-客觀題 復習

一.單選 2.學校新開發了一個系統,通過收集與分析學生的學習行為,對其進行精準畫像,進而提供個性化的學習策略,這屬于________系統。 答案:D 知識點:【32010200】 知識考核要求:【3】 能力考…

C++ 模擬實現vector

目錄 一、定義 二、模擬實現 1、無參初始化 2、size&capacity 3、reserve 4、push_back 5、迭代器 6、empty 7、pop_back 8、operator[ ] 9、resize 10、insert 迭代器失效問題 11、erase 12、帶參初始化 13、迭代器初始化 14、析構函數 完整版代碼 一、…

一款基于ESP32的迷你四足機器人

一、軟件介紹 增加自定義動作模式,可以在小程序中自定義一個最多10個步驟的動作。 附件中:帶自定模式固件bin.zip esp32c3固件文件 燒錄下圖設置 無串口版本esp32c3開發板燒錄前先按住BOOT鍵再插線進入燒錄模式,LoadMode選擇USB。 二、AP…

2023團體程序設計天梯賽——模擬賽和總決賽題

M-L1-1 嫑廢話上代碼 Linux 之父 Linus Torvalds 的名言是:“Talk is cheap. Show me the code.”(嫑廢話,上代碼)。本題就請你直接在屏幕上輸出這句話。 輸入格式: 本題沒有輸入。 輸出格式: 在一行中輸出…

java resource ‘process/qingjia.png‘ not found

resource中的資源在target中沒有,導致報錯,如下圖所示: 解決辦法:在pom文件中添加如下代碼: 重新執行代碼,就能在target中看到png文件了。 類似的錯誤參考鏈接:mybatis-plus框架報錯&#x…

STL模板參數類字段名稱類型參數模板解析方法

指向成員的指針允許您引用類對象的非靜態成員。不能使用指向成員的指針指向靜態類成員,因為靜態成員的地址不與任何特定對象相關聯。若要指向靜態類成員,必須使用普通指針。可以使用指向成員函數的指針,其方式與指向函數的指針相同。您可以比…

【C/C++】可變參數va_list與格式化輸出

va_list與格式化輸出 va_list 文章目錄 va_list與格式化輸出va_list格式化輸出snprintfvsnprintfvasprintf 實例 va_list是在C語言中解決變參問題的一組宏,變參問題是指參數的個數不定,可以是傳入一個參數也可以是多個 用法:在函數里定義va_…

Java 手寫設計HashMap源碼,讓面試官膜拜

Java 手寫HashMap源碼,讓面試官膜拜 一,手寫源碼 這是一個模仿HashMap的put,get功能的自定義的MyHashMap package cn.wxs.demo;import java.io.Serializable; import java.util.*; import java.util.function.BiConsumer;class MyHashMap&…

面向對象三大特征——封裝

目錄 1. 封裝概述(封裝與隱藏) 2. private關鍵字 3. Getter & Setter方法 4. 變量訪問原則和this關鍵字 5. 構造方法 5.1 構造方法概述 5.2 構造方法和set方法的比較 6. 靜態 6.1 靜態概述 6.2 靜態效果 6.3 靜態變量和非靜態變量的區別 …

win11 CUDA(12.3) + cuDNN(12.x) 卸載

win11 CUDA(12.3) cuDNN(12.x)卸載 信息介紹卸載 信息介紹 本文是對應 win11RTX4070Ti 安裝 CUDA cuDNN(圖文教程) 的卸載 卸載 控制面板 --> 程序 --> 卸載程序 卸載掉圖中紅框內的&#xff0c…

C語言-水仙花數

水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等于它本身。例如:153135333。 本題要求編寫程序,計算所有N位水仙花數。 輸入格式: 輸入在一行中給出一個正整數N(3≤N≤7)。 輸出格式…

reinforce 跑 CartPole-v1

gym版本是0.26.1 CartPole-v1的詳細信息,點鏈接里看就行了。 修改了下動手深度強化學習對應的代碼。 然后這里 J ( θ ) J(\theta) J(θ)梯度上升更新的公式是用的不嚴謹的,這個和王樹森書里講的嚴謹公式有點區別。 代碼 import gym import torch from …