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重写了dir
和out
属性以确保获得最佳结果。
“builder”属性请参考electron-builder选项.