module.exports = [
	{
		test: /\.jsx?$/,
		exclude: /(node_modules|bower_components)/,
		loaders: ['react-hot']
	},
	{
		test: /\.jsx?$/,
		exclude: /(node_modules|bower_components)/,
		loader: 'babel',
		query: {
		  presets: ['es2015', 'react'],
		  plugins: ['transform-runtime', 'transform-decorators-legacy', 'transform-class-properties'],
		}
	},
	{
		test: /\.eot(\?v=\d+\.\d+\.\d+)?$/,
		loader: "file"
	},
	{
		test: /\.(woff|woff2)$/,
		loader: "url?prefix=font/&limit=5000"
	},
	{
		test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
		loader: "url?limit=10000&mimetype=application/octet-stream"
	},
	{
		test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
		loader: "url?limit=10000&mimetype=image/svg+xml"
	},
	{
		test: /\.gif/,
		loader: "url-loader?limit=10000&mimetype=image/gif"
	},
	{
		test: /\.jpg/,
		loader: "url-loader?limit=10000&mimetype=image/jpg"
	},
	{
		test: /\.png/,
		loader: "url-loader?limit=10000&mimetype=image/png"
	}
];

@@ -393,54 +393,146 @@
 ,%0A%09%09
-loader: %22file%22%0A%09%7D,%0A%09%7B%0A%09%09test: /%5C.(woff%7Cwoff2)$
+exclude: /(node_modules%7Cbower_components)/,%0A%09%09loader: %22file%22%0A%09%7D,%0A%09%7B%0A%09%09test: /%5C.(woff%7Cwoff2)$/,%0A%09%09exclude: /(node_modules%7Cbower_components)
 /,%0A%09
@@ -607,32 +607,78 @@
 %5C.%5Cd+%5C.%5Cd+)?$/,%0A
+%09%09exclude: /(node_modules%7Cbower_components)/,%0A
 %09%09loader: %22url?l
@@ -768,16 +768,62 @@
 d+)?$/,%0A
+%09%09exclude: /(node_modules%7Cbower_components)/,%0A
 %09%09loader
@@ -889,16 +889,62 @@
 %5C.gif/,%0A
+%09%09exclude: /(node_modules%7Cbower_components)/,%0A
 %09%09loader
@@ -1009,24 +1009,70 @@
 t: /%5C.jpg/,%0A
+%09%09exclude: /(node_modules%7Cbower_components)/,%0A
 %09%09loader: %22u
@@ -1137,16 +1137,62 @@
 %5C.png/,%0A
+%09%09exclude: /(node_modules%7Cbower_components)/,%0A
 %09%09loader

exclude node_modules/bower_components folders