-
Notifications
You must be signed in to change notification settings - Fork 5
/
webpack.config.js
97 lines (97 loc) · 2.32 KB
/
webpack.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// var rucksack = require('rucksack-css')
// var webpack = require('webpack')
// var path = require('path')
// var nodeModulesExternals = require('webpack-node-externals');
//
// var clientWebpackConfig = {
// context: path.join(__dirname, 'client'),
// entry: {
// jsx: './index.js',
// html: './index.html',
// vendor: ['react']
// },
// output: {
// path: path.join(__dirname, 'dist', 'static'),
// filename: 'bundle.js',
// },
// module: {
// loaders: [
// {
// test: /\.html$/,
// loader: 'file?name=[name].[ext]'
// },
// {
// test: /\.css$/,
// include: /client/,
// loaders: [
// 'style-loader',
// 'css-loader?modules&sourceMap&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]',
// 'postcss-loader'
// ]
// },
// {
// test: /\.css$/,
// exclude: /client/,
// loader: 'style!css'
// },
// {
// test: /\.(js|jsx)$/,
// exclude: /node_modules/,
// loaders: [
// 'react-hot',
// 'babel'
// ]
// },
// ],
// },
// resolve: {
// extensions: ['', '.js', '.jsx']
// },
// postcss: [
// rucksack({
// autoprefixer: true
// })
// ],
// plugins: [
// new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.bundle.js'),
// new webpack.DefinePlugin({
// 'process.env': { NODE_ENV: JSON.stringify(process.env.NODE_ENV || 'development') }
// })
// ],
// devServer: {
// contentBase: __dirname,
// hot: true
// }
// }
//
//
//
// var serverWebpackConfig = {
// context: path.join(__dirname, 'server'),
// entry: './index.js',
// output: {
// path: path.join(__dirname, 'dist'),
// filename: 'index.js',
// },
// target: 'node',
// node: {
// __dirname: false,
// __filename: false,
// },
// module: {
// loaders: [
// {
// test: /\.js$/,
// exclude: /node_modules/,
// loader: 'babel?presets[]=es2015-node6'
// },
// { test: /\.json$/, loader: "json-loader" }
// ],
// },
// externals: [nodeModulesExternals()], // in order to ignore all modules in node_modules folder
//
// // devtool: 'source-map',
// }
//
//
// module.exports = [clientWebpackConfig, serverWebpackConfig]