Added some performance improvements to webpack configuration.

This commit is contained in:
Chris
2015-09-09 22:04:55 +02:00
parent a18cbbb270
commit 570db8e4ea
3 changed files with 9 additions and 6 deletions
+1 -1
View File
@@ -8,11 +8,11 @@ The following features are planned to be included in the final version:
- [x] Webpack and Webpack-Dev-Server, including hot-loader
- [x] Babel and JSX
- [x] Mocha Unit tests (*optional*)
- [ ] React.Router
- [x] EsLint Support
- [x] No dependency on grunt, gulp or the next hot taskrunner!
## Todo
- [ ] Better performance for webpack builds
- [ ] The dynamic webpack configuration is clunky, there must be a better way to do that!
- [ ] Karmas webpack configuration is not included in the global webpack.config.js file, but it really should
+5 -2
View File
@@ -23,7 +23,7 @@ module.exports = function(config) {
},
webpack: {
cache: true,
devtool: 'inline-source-map',
devtool: 'eval',
module: {
loaders: [
{
@@ -33,7 +33,10 @@ module.exports = function(config) {
{
test: /\.(js|jsx)$/,
loader: 'babel-loader',
exclude: /node_modules/
include: [
path.join(__dirname, 'src'),
path.join(__dirname, 'test')
]
}
]
},
+3 -3
View File
@@ -37,7 +37,7 @@ var config = {
preLoaders: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
include: path.join(__dirname, 'src'),
loader: 'eslint-loader'
}
],
@@ -59,7 +59,7 @@ switch(env) {
case 'dist':
config.entry = './src/components/run';
config.cache = false;
config.devtool = false;
config.devtool = 'sourcemap';
config.plugins = [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.UglifyJsPlugin(),
@@ -83,7 +83,7 @@ switch(env) {
'./src/components/run'
];
config.cache = true;
config.devtool = 'sourcemap';
config.devtool = 'eval';
config.plugins = [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()