Refactoring: Removed lodash as dependency, refactored webpack config (including minor speed improvements)

This commit is contained in:
Chris
2016-01-29 21:42:24 +01:00
parent b3abd3159d
commit b0014e00e0
13 changed files with 102 additions and 94 deletions
+7 -7
View File
@@ -2,31 +2,31 @@
let path = require('path');
let webpack = require('webpack');
let _ = require('lodash');
let baseConfig = require('./base');
let defaultSettings = require('./defaults');
// Add needed plugins here
let BowerWebpackPlugin = require('bower-webpack-plugin');
let config = _.merge({
let config = Object.assign({}, baseConfig, {
entry: [
'webpack-dev-server/client?http://127.0.0.1:8000',
'webpack/hot/only-dev-server',
'./src/index'
],
cache: true,
devtool: 'eval',
devtool: 'eval-source-map',
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin(),
new BowerWebpackPlugin({
searchResolveModulesDirectories: false
})
]
}, baseConfig);
],
module: defaultSettings.getDefaultModules()
});
// Add needed loaders
// Add needed loaders to the defaults here
config.module.loaders.push({
test: /\.(js|jsx)$/,
loader: 'react-hot!babel-loader',