-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebpack.dll.config.js
62 lines (59 loc) · 1.32 KB
/
webpack.dll.config.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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
const path = require('path');
const webpack = require('webpack');
const webpackMerge = require('webpack-merge');
const config = require('./webpack.config');
const LIBRARY_NAME = '___AGENCIA_AMIGA___';
delete config.entry;
delete config.plugins;
module.exports = webpackMerge.smart(config, {
entry: {
vendor: [
'classnames',
'faker',
'firebase',
'html-entities',
'latinize',
'localforage',
'lodash',
'moment',
'normalizr',
'react',
'react-custom-scrollbars',
'react-datepicker',
'react-dom',
'react-hot-loader',
'react-images',
'react-notification-system',
'react-prop-types',
'react-redux',
'react-router',
'react-router-dom',
'redux',
'redux-actions',
'redux-async-initial-state',
'redux-devtools',
'redux-devtools-log-monitor',
'redux-devtools-dock-monitor',
'redux-immutable-state-invariant',
'redux-saga',
'reselect',
'semantic-ui-react',
'uuid',
],
},
output: {
library: LIBRARY_NAME,
path: path.join(__dirname, 'dist'),
},
plugins: [
new webpack.DllPlugin({
path: path.join(__dirname, '[name].manifest.json'),
name: LIBRARY_NAME,
}),
],
node: {
fs: 'empty',
net: 'empty',
tls: 'empty',
},
});