From cda321a0a87abf8668db2fab5ed67d8795550653 Mon Sep 17 00:00:00 2001 From: Alf Eaton <eaton.alf@gmail.com> Date: Wed, 5 Jul 2017 13:28:34 +0100 Subject: [PATCH] Improve webpack config --- .storybook/webpack.config.js | 1 - webpack/rules.js | 8 +++----- webpack/webpack.dev.config.js | 3 ++- webpack/webpack.production.config.js | 3 ++- webpack/webpack.test.config.js | 3 ++- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.storybook/webpack.config.js b/.storybook/webpack.config.js index e28b7e986..f3b2fee70 100644 --- a/.storybook/webpack.config.js +++ b/.storybook/webpack.config.js @@ -23,7 +23,6 @@ module.exports = { require.resolve('babel-preset-env') ], plugins: [ - require.resolve('babel-plugin-react-require'), require.resolve('babel-plugin-transform-class-properties') ] } diff --git a/webpack/rules.js b/webpack/rules.js index 20675fcaa..4f441d51a 100644 --- a/webpack/rules.js +++ b/webpack/rules.js @@ -11,18 +11,16 @@ const include = [ module.exports = [ { test: /\.(js|jsx)$/, - // exclude: /node_modules/, include, use: { loader: 'babel-loader', options: { presets: [ require.resolve('babel-preset-stage-2'), - // [require.resolve('babel-preset-es2015'), { - // modules: false - // }], require.resolve('babel-preset-react'), - require.resolve('babel-preset-env') + [require.resolve('babel-preset-env'), { + modules: false + }] ], plugins: [ 'react-hot-loader/babel', diff --git a/webpack/webpack.dev.config.js b/webpack/webpack.dev.config.js index 81f5fb350..9e237e28c 100644 --- a/webpack/webpack.dev.config.js +++ b/webpack/webpack.dev.config.js @@ -3,6 +3,7 @@ const webpack = require('webpack') const ThemePlugin = require('pubsweet-theme-plugin') const config = require('../config/dev') const CopyWebpackPlugin = require('copy-webpack-plugin') +const rules = require('./rules') module.exports = [ { @@ -24,7 +25,7 @@ module.exports = [ }, devtool: 'cheap-module-source-map', module: { - rules: require('./rules') + rules }, resolve: { symlinks: false, diff --git a/webpack/webpack.production.config.js b/webpack/webpack.production.config.js index fec880610..cf89eb207 100644 --- a/webpack/webpack.production.config.js +++ b/webpack/webpack.production.config.js @@ -6,6 +6,7 @@ const ThemePlugin = require('pubsweet-theme-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin') const CompressionPlugin = require('compression-webpack-plugin') const config = require('../config/production') +const rules = require('./rules') module.exports = [ { @@ -22,7 +23,7 @@ module.exports = [ publicPath: '/assets/' }, module: { - rules: require('./rules') + rules }, resolve: { symlinks: false, diff --git a/webpack/webpack.test.config.js b/webpack/webpack.test.config.js index 4bf82283a..31b372d21 100644 --- a/webpack/webpack.test.config.js +++ b/webpack/webpack.test.config.js @@ -4,6 +4,7 @@ const ThemePlugin = require('pubsweet-theme-plugin') const config = require('../config/test') const CompressionPlugin = require('compression-webpack-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin') +const rules = require('./rules') module.exports = [ { @@ -24,7 +25,7 @@ module.exports = [ publicPath: '/assets/' }, module: { - rules: require('./rules') + rules }, resolve: { symlinks: false, -- GitLab