Fix dev mode

This commit is contained in:
Shawn 2019-03-15 14:37:51 -05:00
parent e932e1ed43
commit 39040adb45
3 changed files with 20 additions and 7 deletions

View file

@ -7,7 +7,7 @@ const CopyWebpackPlugin = require('copy-webpack-plugin');
const STATIC_ROOT = path.resolve(__dirname, 'static/');
const DIST_ROOT = path.resolve(__dirname, 'dist/');
const mainConfig = {
let mainConfig = {
target: 'electron-main',
entry: {
main: './src/platforms/electron/index.js',
@ -46,11 +46,23 @@ const mainConfig = {
devServer: {
contentBase: path.join(__dirname, 'dist/electron'),
},
externals: {
keytar: 'require("keytar")',
},
};
if (process.env.NODE_ENV === 'production') {
// Apply prod overrides
mainConfig = merge(mainConfig, {
externals: {
keytar: 'require("keytar")',
},
});
} else {
const nodeExternals = require('webpack-node-externals');
// Apply dev overrides
mainConfig = merge(mainConfig, {
externals: [nodeExternals()],
});
}
const renderConfig = {
target: 'electron-renderer',
entry: {