项目开发,需要自定义一些 electron 打包配置,比如让用户自定义安装程序路径,修改项目图标等。
(1)electron 自定义安装路径(即用户想安装程序在 D、E 盘,而不是默认安装在 C 盘)
配置如下: 在vue.config.js中进行如下配置
oneClick: false, allowToChangeInstallationDirectory: true 配置这两个属性即可(注意配置要正确,在 electronBuilder 下的 builderOptions 下的 nsis中配置)
const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
lintOnSave: false,
transpileDependencies: true,
pluginOptions: {
electronBuilder: {
builderOptions: {
nsis: {
oneClick: false, // 关闭一键安装
allowToChangeInstallationDirectory: true //允许用户自定义安装程序路径
}
},
preload: "src/preload.js", //路径根据你创建 preload.js 位置,做对应修改即可
customFileProtocol: './', //图片路径引入问题
},
},
});