/
webpack.config.renderer.preload.js
44 lines (35 loc) · 1.12 KB
/
webpack.config.renderer.preload.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/**
* Build config for electron renderer process
*/
import path from 'path';
import webpack from 'webpack';
// import ExtractTextPlugin from 'extract-text-webpack-plugin';
import merge from 'webpack-merge';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import UglifyJsPlugin from 'uglifyjs-webpack-plugin';
import baseConfig from './webpack.config.base';
export default merge.smart( baseConfig, {
devtool : 'source-map',
target : 'electron-renderer',
mode: 'production',
entry : ['./app/webPreload.development'],
output : {
path : __dirname,
filename : './app/webPreload.js'
},
stats : 'errors-only',
plugins : [
/**
* Create global constants which can be configured at compile time.
*
* Useful for allowing different behaviour between development builds and
* release builds
*
* NODE_ENV should be production so that modules do not perform certain
* development checks
*/
new webpack.DefinePlugin( {
'process.env.NODE_ENV' : JSON.stringify( process.env.NODE_ENV || 'production' )
} ),
],
} );