forked from google-map-react/google-map-react
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathwebpack.config.base.js
More file actions
37 lines (34 loc) · 770 Bytes
/
webpack.config.base.js
File metadata and controls
37 lines (34 loc) · 770 Bytes
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
var webpack = require('webpack');
var reactExternal = {
root: 'React',
commonjs2: 'react',
commonjs: 'react',
amd: 'react',
};
var reactDomExternal = {
root: 'ReactDOM',
commonjs2: 'react-dom',
commonjs: 'react-dom',
amd: 'react-dom',
};
module.exports = {
output: {
library: 'GoogleMapReact',
libraryTarget: 'umd',
},
externals: {
react: reactExternal,
'react-dom': reactDomExternal,
},
module: {
loaders: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel' }],
},
resolve: {
alias: {
react: 'preact-compat',
'react-dom': 'preact-compat',
// Not necessary unless you consume a module using `createClass`
'create-react-class': 'preact-compat/lib/create-react-class',
},
},
};