-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathwebpackBaseConfig.js
More file actions
39 lines (38 loc) · 1.14 KB
/
webpackBaseConfig.js
File metadata and controls
39 lines (38 loc) · 1.14 KB
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
// @flow weak
const webpack = require('webpack');
const path = require('path');
module.exports = {
context: path.resolve(__dirname),
entry: ['./src/index.js'],
plugins: [],
module: {
rules: [{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
cacheDirectory: true,
},
},
{
loader: "url-loader",
test: /\.svg$/,
options: {
limit: 8192,
fallback: "file-loader",
publicPath: `./static/images/`,
outputPath: `./lib/static/images/`,
name: "[name]-[hash].[ext]"
}
},
],
},
externals: {
"react": "React",
"react-dom": "ReactDOM",
"react-addons-create-fragment": "createFragment",
"react-addons-pure-render-mixin": "PureRenderMixin",
"react-addons-transition-group": "TransitionGroup",
"react-addons-update": "React.addons.update"
}
};