国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

relectron框架——打包前端vue3、react為pc端exe可執(zhí)行程序

這篇具有很好參考價值的文章主要介紹了relectron框架——打包前端vue3、react為pc端exe可執(zhí)行程序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。


把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)

?前言

大家好,我是yma16,本文分享關(guān)于使用electronjs打包前端vue3、react成exe可執(zhí)行程序。。
vue3系列相關(guān)文章:
前端vue2、vue3去掉url路由“ # ”號——nginx配置
csdn新星計劃vue3+ts+antd賽道——利用inscode搭建vue3(ts)+antd前端模板
認(rèn)識vite_vue3 初始化項(xiàng)目到打包
python_selenuim獲取csdn新星賽道選手所在城市用echarts地圖顯示
vue3 + fastapi 實(shí)現(xiàn)選擇目錄所有文件自定義上傳到服務(wù)器
Electron前端框架
Electron是一個使用 JavaScript、HTML 和 CSS 構(gòu)建桌面應(yīng)用程序的框架。 嵌入 Chromium 和 Node.js 到 二進(jìn)制的 Electron 允許您保持一個 JavaScript 代碼代碼庫并創(chuàng)建 在Windows上運(yùn)行的跨平臺應(yīng)用 macOS和Linux——不需要本地開發(fā) 經(jīng)驗(yàn)。
electron文檔

?搭建Electron打包環(huán)境

安裝預(yù)編譯的 Electron 二進(jìn)制文件

?? npm鏡像調(diào)整

切換鏡像地址

ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"

npm安裝

$ sudo npm install electron --unsafe-perm=true

?? 初始化項(xiàng)目

npm初始化配置

$ npm init

package.json

{
  "name": "coco-cat",
  "version": "1.0.0",
  "description": "tools",
  "main": "index.js",
  "scripts": {
    "start": "electron-forge start",
    "package": "electron-forge package",
    "make": "electron-forge make"
  },
  "author": "yma16",
  "license": "MIT",
  "devDependencies": {
    "@electron-forge/cli": "^6.4.2",
    "@electron-forge/maker-deb": "^6.4.2",
    "@electron-forge/maker-rpm": "^6.4.2",
    "@electron-forge/maker-squirrel": "^6.4.2",
    "@electron-forge/maker-zip": "^6.4.2",
    "@electron-forge/plugin-auto-unpack-natives": "^6.4.2",
    "electron": "23.1.3"
  },
  "dependencies": {
    "electron-squirrel-startup": "^1.0.0"
  }
}

?? 配置index.js

electron 運(yùn)行的main index.js 配置如下

const { app, BrowserWindow } = require('electron')

const createWindow = () => {
    const win = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences:{
            webSecurity:false
        }
    })

    win.loadFile('index.html')
}

app.whenReady().then(() => {
    createWindow()

    app.on('activate', () => {
        if (BrowserWindow.getAllWindows().length === 0) {
            createWindow()
        }
    })
})

app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') {
        app.quit()
    }
})

?打包vue3

vue3前端項(xiàng)目:
[python_selenuim獲取csdn新星賽道選手所在城市用echarts地圖顯示]


調(diào)整打包 ./
把所有axios的請求地址都改成完整路徑
將dist目錄放到electronjs項(xiàng)目中
把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)
運(yùn)行start 成功!
把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)
執(zhí)行 make 命令打包!
打包輸出exe在out目錄下
把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)

?打包react

react前端項(xiàng)目:
react搭建在線編輯html的站點(diǎn)——引入grapes實(shí)現(xiàn)在線拖拉拽編輯html
調(diào)整資源引入路徑改為 ./
請求改為完整路徑
把打包dist訪問初始化的electron項(xiàng)目

運(yùn)行檢查打包文件
把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)
make 打包exe文件。
把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)
打包成功!
把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)

?總結(jié)

前端dist文件

  1. 前端的文件靜態(tài)資源路徑改為相對 ./
  2. axios請求地址使用完整地址

electronjs配置

  1. 配置國內(nèi)鏡像
  2. 配置package的信息其中包含打包的exe名稱
  3. index.js 配置打包html的入口文件

electronjs 優(yōu)勢
electronjs 打包前端文件為exe不需要很深代碼能力即可實(shí)現(xiàn),是一個基于 React 的框架,對于初級前端開發(fā)十分友好,具有以下優(yōu)勢:

  1. 高效性:relectron 充分利用了 React 的虛擬 DOM 和組件化的特性,能夠快速構(gòu)建高效的應(yīng)用程序。

  2. 跨平臺:relectron 支持 Windows、Linux 和 macOS 等多個平臺,可以在不同的設(shè)備上運(yùn)行。

  3. 可擴(kuò)展性:relectron 支持第三方插件和模塊,可以方便地集成其他的功能和服務(wù)。

  4. 開發(fā)效率:relectron 能夠讓開發(fā)者使用熟悉的 React 開發(fā)工具和技術(shù),減少學(xué)習(xí)成本,提高開發(fā)效率。

  5. 應(yīng)用性能:relectron 通過使用本地編譯方式提升應(yīng)用程序的性能,同時支持多窗口和離線使用等特性,提高用戶體驗(yàn)。

?結(jié)束

本文分享到這結(jié)束,如有錯誤或者不足之處歡迎指出!
把react項(xiàng)目打包成exe文件,web站點(diǎn),JavaScript專欄,前端框架,react.js,vue3,electron,運(yùn)維開發(fā)

?? 點(diǎn)贊,是我創(chuàng)作的動力!
?? 收藏,是我努力的方向!
?? 評論,是我進(jìn)步的財富!
?? 感謝你的閱讀!文章來源地址http://www.zghlxwxcb.cn/news/detail-783357.html

到了這里,關(guān)于relectron框架——打包前端vue3、react為pc端exe可執(zhí)行程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 把unity項(xiàng)目打包成pc版時,做成只有一個exe文件,并添加圖標(biāo)

    把unity項(xiàng)目打包成pc版時,做成只有一個exe文件,并添加圖標(biāo)

    unity打包后的成品一般會有包括.exe文件的5個。點(diǎn)擊中間的.exe文件就可以運(yùn)行了。但是這樣不僅臃腫繁多,而且不美觀。所以需要把它們合在一起,成為一個.exe文件。 下面就是把這5個文件打包成一個,并且設(shè)置自定義圖標(biāo)的方法: 準(zhǔn)備: 1.需要準(zhǔn)備一個ico圖標(biāo)文件,作為打

    2024年02月02日
    瀏覽(178)
  • 前端實(shí)現(xiàn)簡單的sse封裝(React hook Vue3)

    所謂的SSE(Sever-Sent Event),就是瀏覽器向服務(wù)器發(fā)送了一個HTTP請求,保持長連接,服務(wù)器不斷單向地向?yàn)g覽器推送“信息”,這么做是為了節(jié)省網(wǎng)絡(luò)資源,不用一直發(fā)請求,建立新連接。 優(yōu)點(diǎn):SSE和WebSocket相比,最大的優(yōu)勢是便利,服務(wù)端不需要第三方組件,開發(fā)難度低,SSE和

    2024年02月09日
    瀏覽(33)
  • 【前端】搭建Vue3框架

    【前端】搭建Vue3框架

    VScode/HBuilder等任何一種前端開發(fā)工具 node.jsnpm本地開發(fā)環(huán)境 Node.js官網(wǎng):Node.js官網(wǎng) 安裝成功后,在CMD控制臺輸入以下兩個命令驗(yàn)證是否安裝成功 ①、創(chuàng)建默認(rèn)安裝目錄和緩存日志目錄(我的node.js目錄在D盤,所以直接在node.js文件夾下創(chuàng)建) 由于在執(zhí)行全局安裝語句時,安裝

    2024年02月08日
    瀏覽(20)
  • 前端框架Vue3.0

    目錄 一、創(chuàng)建Vue3.0工程 1.使用 vue-cli 創(chuàng)建 1.1. 檢查@vue/cli的版本,確認(rèn)是否@vue/cli版本在4.5.0以上 1.2. 安裝或者升級@vue/cli 1.3 創(chuàng)建工程 1.4 啟動Vue工程 2. 使用 vite 創(chuàng)建 1.1. 檢查@vue/cli的版本,確認(rèn)是否@vue/cli版本在4.5.0以上 代碼: 實(shí)例: 1.2. 安裝或者升級@vue/cli 代碼: 實(shí)例:

    2024年02月13日
    瀏覽(19)
  • 【前端框架】Vue3合集

    【前端框架】Vue3合集

    1、create-vue create-vue是Vue官方新的腳手架工具,底層切換到了 vite (下一代前端工具鏈),為開發(fā)提供極速響應(yīng) 前置條件:16.0或更高版本的Node.js 安裝并執(zhí)行 create-vue 2、項(xiàng)目目錄和關(guān)鍵文件 1、setup選項(xiàng) 執(zhí)行時機(jī):在beforeCreate鉤子之前執(zhí)行 setup函數(shù)中,不能獲取this 在setup函數(shù)

    2024年01月16日
    瀏覽(236)
  • python-55-打包exe執(zhí)行

    python-55-打包exe執(zhí)行

    你是否有這種煩惱? 他人在使用你的項(xiàng)目、工具時可能只需關(guān)注使用,但還需要安裝各種依賴包? 共用服務(wù)機(jī)器環(huán)境,偶爾被他人改了依賴包版本,導(dǎo)致運(yùn)行不起來? 換臺機(jī)器環(huán)境又得安裝一遍環(huán)境依賴? 我會發(fā)現(xiàn)每次搞這些都要耗費(fèi)一大堆時間,于是想到以前也有編譯打

    2024年02月09日
    瀏覽(23)
  • 微前端使用qiankun實(shí)現(xiàn),react主應(yīng)用同時兼顧react,vue3,umi子應(yīng)用

    微前端使用qiankun實(shí)現(xiàn),react主應(yīng)用同時兼顧react,vue3,umi子應(yīng)用

    理解 :我們可以簡單理解為微前端是將一個項(xiàng)目拆分成多個模塊,每個微前端模塊可以由不同的團(tuán)隊(duì)進(jìn)行管理,并可以自主選擇框架,并且有自己的倉庫,可以獨(dú)立部署上線 應(yīng)用場景 :1.當(dāng)公司代碼較老需要使用新的技術(shù)棧時我們可以使用微前端。2.多個團(tuán)隊(duì)同時開發(fā)時,每

    2024年02月09日
    瀏覽(21)
  • Vue3前端開發(fā),watch數(shù)據(jù)偵聽器的立即執(zhí)行

    Vue3前端開發(fā),watch數(shù)據(jù)偵聽器的立即執(zhí)行

    Vue3前端開發(fā),watch數(shù)據(jù)偵聽器的立即執(zhí)行!實(shí)際上,我們可以通過回調(diào)函數(shù)的后面,再追加一個對象,來設(shè)置這個參數(shù),immediate:true.來實(shí)現(xiàn)一種立即執(zhí)行的效果。在頁面記載完成后,馬上就會執(zhí)行一次watch. 如上所示,我們在回調(diào)函數(shù)的后面,追加了一個參數(shù),是一個對象類型

    2024年01月18日
    瀏覽(28)
  • 前端開發(fā)框架生命周期詳解:Vue、React和Angular

    作為前端開發(fā)者,掌握前端開發(fā)框架的生命周期是非常重要的。在現(xiàn)代Web應(yīng)用開發(fā)中,Vue.js、React和Angular是三個最流行的前端開發(fā)框架。本篇博客將詳細(xì)解讀這三個框架的生命周期,包括每個階段的含義、用途以及如何最大限度地利用它們。通過詳細(xì)的代碼示例和實(shí)用的技巧

    2024年02月13日
    瀏覽(27)
  • React與Vue性能對比:兩大前端框架的性能

    React和Vue是當(dāng)今最流行的兩個前端框架,它們在性能方面都有著出色的表現(xiàn)。 React的加載速度: 初次加載:由于React使用了虛擬DOM(Virtual DOM)技術(shù),它可以通過比較虛擬DOM樹與實(shí)際DOM樹的差異來進(jìn)行高效的重繪。這使得React在初次加載時相對較快,因?yàn)樗粫滦枰薷牡?/p>

    2024年02月03日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包