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

使用Electron打包vue文件變成exe應(yīng)用程序

這篇具有很好參考價(jià)值的文章主要介紹了使用Electron打包vue文件變成exe應(yīng)用程序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


一、下載Electron

克隆下載Electron:
鏈接: electron-quick-start

1.下載之后安裝Electron依賴(lài)

npm i -g electron@latest

npm安裝electron總失敗使用下面的安裝方式

npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install --save-dev electron

2.安裝打包運(yùn)行

cnpm install electron-packager --save-dev

二、修改下載的Electron項(xiàng)目

使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript

1.修改index.html文件

代碼如下(示例):

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="refresh" content="0;url=http://127.0.0.1:12001">
</head>
<body>
<!-- 這里可以添加其他頁(yè)面內(nèi)容 -->
</body>
</html>

2.修改main.js文件

代碼如下(示例):

// Modules to control application life and create native browser window
const { app, BrowserWindow,Menu, shell } = require('electron')
const path = require('path')

function createWindow () {
  // Create the browser window.
  const mainWindow = new BrowserWindow({
    width: 1200,
    height: 600,
    webPreferences: {
      nodeIntegration: true,//取消新增
      contextIsolation: false,//取消新增路徑
      preload: path.join(__dirname, 'preload.js')
    }
  })

  // and load the index.html of the app.
  // mainWindow.loadFile('./dist/index.html')

  //嘗試使用絕對(duì)路徑來(lái)進(jìn)行
  const indexPath = path.join(__dirname, 'dist', 'index.html');
  //mainWindow.loadFile(indexPath)
  mainWindow.loadFile('./dist/index.html'); // 打包的dist路徑 把vue打包成dist放到Electron項(xiàng)目的根目錄下
  mainWindow.webContents.openDevTools() // 在這里打開(kāi)開(kāi)發(fā)者工具
  // Open the DevTools.
  // mainWindow.webContents.openDevTools()
}

// This method will be called when Electron has finished
// initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs.
app.whenReady().then(() => {
  createWindow()
  app.on('activate', function () {
    // On macOS it's common to re-create a window in the app when the
    // dock icon is clicked and there are no other windows open.
    if (BrowserWindow.getAllWindows().length === 0) createWindow()
  })
})

// Quit when all windows are closed, except on macOS. There, it's common
// for applications and their menu bar to stay active until the user quits
// explicitly with Cmd + Q.
app.on('window-all-closed', function () {
  if (process.platform !== 'darwin') app.quit()
})

// In this file you can include the rest of your app's specific main process
// code. You can also put them in separate files and require them here.

3.修改package.json文件

代碼如下(示例):

{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "package": "electron-packager ./ aa --platform=win32 --out=release --arch=x64 --overwrite --download.mirrorOptions.mirror=https://npm.taobao.org/mirrors/electron/  --ignore=node_modules"
  },// aa是生成的文件夾和exe的名字可修改名字
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {
    "electron": "^28.1.3",
    "electron-packager": "^17.1.2"
  }
}

三、修改vue項(xiàng)目

1.修改vite.config.js文件

打包后得路徑修改成為./,避免Electron打包exe后顯示空白

使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript

2.修改.env.production文件

修改生產(chǎn)環(huán)境配置,配置為后端得地址,http://127.0.0.1:8080/ 避免避免Electron打包exe后接口調(diào)用不通得問(wèn)題

使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript

3.修改auth.js文件

修改點(diǎn)擊登錄后一直轉(zhuǎn)圈,不跳轉(zhuǎn)到index頁(yè)面得問(wèn)題,把Cookie獲取方式修改成localStorage

使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript

4.修改router下得index.js文件

修改跳轉(zhuǎn)到其他頁(yè)面空白得問(wèn)題,路由跳轉(zhuǎn)得問(wèn)題,把history修改成hash
使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript

6.修改Navbar.vue文件

修改退出登錄后頁(yè)面空白得問(wèn)題,把location.href修改成router.push({ path: “/login”});

使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript

四、Electron打包

把vue項(xiàng)目打成dist的包,放到Electron項(xiàng)目的根目錄下。
使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript
然后在Electron 項(xiàng)目中執(zhí)行npm run package,進(jìn)行打包exe,打完包之后在根目錄下的release的文件夾中有打包好的exe文件。

使用Electron打包vue文件變成exe應(yīng)用程序,VUE,electron,vue.js,javascript

遇到問(wèn)題文章參考鏈接:
參考1: spring-boot+vue項(xiàng)目使用 electron打包exe桌面項(xiàng)目,桌面端出現(xiàn)報(bào)錯(cuò)Failed to load resource: net::ERR_FILE_NOT_FOUND(解決)
參考2: 使用electron打包exe出現(xiàn)報(bào)錯(cuò) /E:/prod-api/captchaImage:1 Failed to load resource: net::ERR_FILE_NOT_FOUND(若依)
參考3: 使用Electron來(lái)給若依系統(tǒng)打包成exe程序,出現(xiàn)登錄成功但是不跳轉(zhuǎn)頁(yè)面(已解決)
參考4: electron /electron-quick-start
參考5: 解決npm安裝electron總失敗的問(wèn)題
參考6: Electron的打包windows exe的方法文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-820763.html

到了這里,關(guān)于使用Electron打包vue文件變成exe應(yīng)用程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • python pyinstaller spec文件 打包多個(gè)python文件為exe應(yīng)用程序

    python pyinstaller spec文件 打包多個(gè)python文件為exe應(yīng)用程序

    使用pyinstaller 單個(gè)文件打包 使用pyinstaller 多個(gè)文件打包 這里先看下項(xiàng)目文件結(jié)構(gòu): 編輯PaserAdapter_Test.spec文件 執(zhí)行打包命令(可指定輸出程序存放的路徑) 假設(shè)使用默認(rèn)路徑 指定程序存放路徑 如果在windows系統(tǒng)打包,則dist下會(huì)有對(duì)應(yīng)的.exe程序,此時(shí)可脫離其他源文件獨(dú)自

    2024年02月16日
    瀏覽(32)
  • Electron從構(gòu)建到打包exe應(yīng)用

    Electron從構(gòu)建到打包exe應(yīng)用

    創(chuàng)建一個(gè)文件夾,在根目錄執(zhí)行以下幾個(gè)命令 然后運(yùn)行根目錄執(zhí)行命令npm run start 可以在命令行中看到hellow!!,此時(shí)項(xiàng)目算是跑通了 1.根目錄新增index.html文件,寫(xiě)添加html的默認(rèn)代碼等標(biāo)簽,并添加一個(gè)hellow 2.根目錄新增main.js 運(yùn)行npm start ,會(huì)打開(kāi)一個(gè)瀏覽器窗口 1.根目錄新加新

    2024年02月15日
    瀏覽(22)
  • Electron+Vue3+TS 打包exe客戶(hù)端

    Electron + Vue3 + TS 實(shí)戰(zhàn) - 掘金 如果報(bào)錯(cuò)loaderContext.getOptions is not a function ts-loader版本不一致導(dǎo)致的問(wèn)題。 解決方案:npm install ts-loader@8.0.0 --save

    2024年02月11日
    瀏覽(24)
  • pyinstaller打包exe應(yīng)用程序詳細(xì)教程

    pyinstaller打包exe應(yīng)用程序詳細(xì)教程

    1、PyInstaller簡(jiǎn)介 PyInstaller是一個(gè)跨平臺(tái)的Python應(yīng)用打包工具,支持 Windows/Linux/MacOS三大主流平臺(tái),能夠把 Python 腳本及其所在的 Python 解釋器打包成可執(zhí)行文件,從而允許最終用戶(hù)在無(wú)需安裝 Python 的情況下執(zhí)行應(yīng)用程序。 PyInstaller 制作出來(lái)的執(zhí)行文件并不是跨平臺(tái)的,如果需

    2024年02月11日
    瀏覽(29)
  • SpringBoot項(xiàng)目如何打包成exe應(yīng)用程序

    SpringBoot項(xiàng)目如何打包成exe應(yīng)用程序

    準(zhǔn)備工作: 一個(gè)jar包,沒(méi)有bug能正常啟動(dòng)的jar包 exe4j,一個(gè)將jar轉(zhuǎn)換成exe的工具 鏈接: https://pan.baidu.com/s/1m1qA31Z8MEcWWkp9qe8AiA 提取碼: f1wt inno setup,一個(gè)將依賴(lài)和exe一起打成一個(gè)安裝程序的工具 鏈接: https://pan.baidu.com/s/1m1qA31Z8MEcWWkp9qe8AiA 提取碼: f1wt 以我為例子,我將jar包放在了

    2024年02月04日
    瀏覽(22)
  • IDEA打包jar包,以及exe應(yīng)用程序。

    IDEA打包jar包,以及exe應(yīng)用程序。

    一、將IDEA中的java項(xiàng)目打包成jar包 ①點(diǎn)擊菜單欄中的文件→項(xiàng)目結(jié)構(gòu) ②在項(xiàng)目結(jié)構(gòu)窗口選擇工件。點(diǎn)擊添加,選擇jar,選擇來(lái)自有依賴(lài)項(xiàng)的模塊 ③在【從模塊創(chuàng)建JAR】對(duì)話(huà)框中,選擇主類(lèi),點(diǎn)擊確定 ④點(diǎn)擊確定。 ⑤點(diǎn)擊菜單欄中的構(gòu)建,選擇構(gòu)建項(xiàng)目 ⑥點(diǎn)擊菜單欄中的構(gòu)

    2024年02月08日
    瀏覽(25)
  • electron+vue3全家桶+vite項(xiàng)目搭建【24】設(shè)置應(yīng)用圖標(biāo),打包文件的圖標(biāo)

    electron+vue3全家桶+vite項(xiàng)目搭建【24】設(shè)置應(yīng)用圖標(biāo),打包文件的圖標(biāo)

    demo項(xiàng)目地址 在electron中,我們可以通過(guò)electron-builder的配置文件來(lái)設(shè)置打包后的應(yīng)用圖標(biāo) 因?yàn)閙ac環(huán)境下的圖標(biāo)需要特殊格式,這里我們可以利用electron-icon-builder進(jìn)行配置 1.引入相關(guān)依賴(lài) 加入安裝過(guò)程中卡在了 phantomjs-2.1.1-windows.zip的下載,可以直接去github上下載 這里我也放一

    2024年02月17日
    瀏覽(123)
  • Electron打包的桌面應(yīng)用程序,運(yùn)行中程序黑屏、白屏等渲染進(jìn)程崩潰問(wèn)題解決

    使用 Electron 打包 web 項(xiàng)目為桌面應(yīng)用程序,由于運(yùn)行環(huán)境的硬件條件或其他一些原因,導(dǎo)致程序運(yùn)行過(guò)程中黑屏、白屏、崩潰。 2.1 依賴(lài)版本: electron : v8.2.1 electron-log : v4.1.1 electron-packager : v14.2.1 2.2 運(yùn)行環(huán)境 win7 x86 2.3 分析過(guò)程 2.3.1 排除 程序本身運(yùn)行不會(huì)“白屏”,但運(yùn)行

    2024年02月07日
    瀏覽(57)
  • 【YOLOv5】YOLOv5打包成exe應(yīng)用程序詳細(xì)步驟

    【YOLOv5】YOLOv5打包成exe應(yīng)用程序詳細(xì)步驟

    YOLOv5打包成exe應(yīng)用程序詳細(xì)步驟(auto-py-to-exe) 1.進(jìn)入自己創(chuàng)建的的anaconda虛擬環(huán)境。 2.下載auto-py-to-exe,大概幾秒鐘就可以安裝好。 3.啟動(dòng)auto-py-to-exe。 4.啟動(dòng)auto-py-to-exe之后,選擇腳本位置,設(shè)置單文件和控制臺(tái)窗口,在“高級(jí)”里面找到\\\"–hidden-port\\\",填寫(xiě)上 models.yolo ,完畢

    2024年02月05日
    瀏覽(94)
  • Vue.js + Electron 的跨平臺(tái)桌面應(yīng)用程序開(kāi)發(fā)

    本文介紹了 Vue.js 和 Electron 的基本特點(diǎn)和原理,并分析了它們?cè)谧烂鎽?yīng)用程序開(kāi)發(fā)中的優(yōu)勢(shì)和應(yīng)用場(chǎng)景。在基于 Vue.js 和 Electron 的桌面應(yīng)用程序開(kāi)發(fā)實(shí)踐中,本文詳細(xì)介紹了項(xiàng)目的搭建和配置,包括環(huán)境的準(zhǔn)備、項(xiàng)目的初始化和依賴(lài)的安裝等步驟。然后,本文介紹了使用 Vu

    2024年02月13日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包