前言:
這裏是基於 之前搭建的一個vue-cli+Electron項目做的相關配置。
項目地址: https://github.com/ddx2019/vue-electron-demo,項目的更多說明信息參考:作者往期文章
一、進行相關配置
在項目根目錄下,新建 vue.config.js
文件,文件內容如下,可據自己的具體情況做相應更改;
vue.config.js
文件:
module.exports = {
publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
pluginOptions: {
electronBuilder: {
builderOptions: {
'appId': 'wyDemo.com',
'productName': 'wyDemo', // 項目名,也是生成的安裝文件名,即wyDemo.exe
'copyright': 'ddx Copyright © 2020', // 版權信息
'files': [
'./**/*'
],
'extraFiles': [ // 把指定的資源複製到程序根目錄,即把server文件夾的內容複製到程序根目錄,這裏server文件夾下的內容相當於我的後臺,我在background.js中有相應的處理。
'./server'
],
'directories': {
'output': './dists' // 輸出文件路徑
},
'win': { // win相關配置
'icon': './favicon.ico', // 圖標,當前圖標在根目錄下,注意這裏有兩個坑
"requestedExecutionLevel": "requireAdministrator", //獲取管理員權限
'target': [{
'target': 'nsis', // 利用nsis製作安裝程序
'arch': [
'x64', // 64位
'ia32'
]
}]
},
'nsis': {
'oneClick': false, // 是否一鍵安裝
'allowElevation': true, // 允許請求提升。 如果爲false,則用戶必須使用提升的權限重新啓動安裝程序。
'allowToChangeInstallationDirectory': true, // 允許修改安裝目錄
'installerIcon': './favicon.ico', // 安裝圖標
'uninstallerIcon': './favicon.ico', // 卸載圖標
'installerHeaderIcon': './favicon.ico', // 安裝時頭部圖標
'createDesktopShortcut': true, // 創建桌面圖標
'createStartMenuShortcut': true, // 創建開始菜單圖標
'shortcutName': 'wyDemo' // 圖標名稱(項目名稱)
}
}
}
}
}
二、運行yarn e:build命令,打包
運行yarn e:build命令打包成功後,在項目根目錄生成一個dists的文件夾,如圖:
三、自定義安裝electron的應用程序
安裝完成,在桌面創建了 一個快捷方式,點它也可運行。
四、卸載該程序:
把它當成普通的應用程序卸載即可。
找到控制面板,在控制面板中找到程序和功能,點擊卸載,將其卸載即可。