Electron配置

我们将使用Quasar CLI开发和构建一个Electron应用。 构建SPA,PWA,移动APP或Electron应用之间的区别仅由“quasar dev”和“quasar build”命令中的“mode”参数决定。

但首先,让我们学习对Electron构建如何配置。

Quasar.conf.js

您可能会注意到/ quasar.conf.js包含一个名为’electron`的属性。

electron: {
// 可选的;
//仅限主进程(/src-electron/main-process/)的webpack配置对象
extendWebpack (cfg) {
// 直接改变cfg的属性;
    // 不需要返回任何东西
},

// 可选的; 等同于extendWebpack()但使用webpack-chain;
  // 仅适用于主进程(/src-electron/main-process/)
chainWebpack (chain) {
// chain是Webpack配置的
// webpack-chain实例
},

bundler: 'packager', // or 'builder'

// electron-packager选项
packager: {
//...
}

// electron-builder选项
builder: {
//...
}
}

“packager”属性请参考electron-packager选项。 Quasar CLI重写了dirout属性以确保获得最佳结果。

“builder”属性请参考electron-builder选项.