ackage.json文件中添加以下配置:

“`

“build”: {

“productName”: “應用程序名稱”,

“appId”: “應用程序ID”,

“directories”: {

“output”: “dist_electron”

},

“files”: [

“dist/**/*”,

“main/**/*”,

“public/**/*”,

“package.json”

],

“extends”: null,

“mac”: {

“category”: “public.app-category.developer-tools”,

“icon”: “public/favicon.png”

},

“win”: {

“icon”: “public/favicon.ico”,

“target”: [

“nsis”,

“portable”

]

},

“linux”: {

“icon”: “public/favicon.png”

}

}

“`

其中,productName代表應用程序名稱,appId代表應用程序ID,directories.output代表輸出目錄,files代表需要打包的文件和目錄,mac、win和linux分別代表macOS、Windows和Linux系統下的打包配置。

### 3. 修改main.js文件

在src目錄下創建main.js文件,并添加以下內容:

“`

const { app, BrowserWindow } = require(‘electron’)

function createWindow () {

const win = new BrowserWindow({

width: 800,

height: 600,

webPreferences: {

nodeIntegration: true,

contextIsolation: false,

enableRemoteModule: true

}

})

win.loadURL(‘http://localhost:3000’)

}

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

createWindow()

app.on(‘activate’, () => {

if (BrowserWindow.getAllWindows().length === 0) {

createWindow()

}

})

})

app.on(‘window-all-closed’, () => {

if (process.platform !== ‘darwin’) {

app.quit()

}

})

“`

其中,createWindow函數用來創建窗口,loadURL函數用來加載Vite2開發服務器的URL。

### 4. 修改package.json文件

在package.json文件中添加以下內容:

“`

“scripts”: {

“electron:serve”: “cross-env NODE_ENV=development electron .”,

“electron:build”: “vue-tsc –noEmit && vite build && electron-builder build”

},

“`

其中,electron:serve用來啟動Electron開發服務器,electron:build用來打包成exe文件。

### 5. 打包成exe文件

在終端中執行以下如何自己制作exe應用程序命令:

“`

npm run electron:build

“`

網頁生成exe文件等待打包完成后,會在dist_electron目錄下生成可執行文件和安裝程序。

## 總結

本文介紹了使用Vite2打包成exe文件的原理和步驟。通過使用Electron Builder插件,我們可以將Vite2生成的web應用程序打包成一個可執行文件,方便我們進行部署和發布。

未經允許不得轉載:智電網絡 NET » vite2打包exe操作步驟介紹

相關推薦