Skip to content
Snippets Groups Projects
Commit cda321a0 authored by Alf Eaton's avatar Alf Eaton
Browse files

Improve webpack config

parent d7a5072f
No related branches found
No related tags found
No related merge requests found
...@@ -23,7 +23,6 @@ module.exports = { ...@@ -23,7 +23,6 @@ module.exports = {
require.resolve('babel-preset-env') require.resolve('babel-preset-env')
], ],
plugins: [ plugins: [
require.resolve('babel-plugin-react-require'),
require.resolve('babel-plugin-transform-class-properties') require.resolve('babel-plugin-transform-class-properties')
] ]
} }
......
...@@ -11,18 +11,16 @@ const include = [ ...@@ -11,18 +11,16 @@ const include = [
module.exports = [ module.exports = [
{ {
test: /\.(js|jsx)$/, test: /\.(js|jsx)$/,
// exclude: /node_modules/,
include, include,
use: { use: {
loader: 'babel-loader', loader: 'babel-loader',
options: { options: {
presets: [ presets: [
require.resolve('babel-preset-stage-2'), require.resolve('babel-preset-stage-2'),
// [require.resolve('babel-preset-es2015'), {
// modules: false
// }],
require.resolve('babel-preset-react'), require.resolve('babel-preset-react'),
require.resolve('babel-preset-env') [require.resolve('babel-preset-env'), {
modules: false
}]
], ],
plugins: [ plugins: [
'react-hot-loader/babel', 'react-hot-loader/babel',
......
...@@ -3,6 +3,7 @@ const webpack = require('webpack') ...@@ -3,6 +3,7 @@ const webpack = require('webpack')
const ThemePlugin = require('pubsweet-theme-plugin') const ThemePlugin = require('pubsweet-theme-plugin')
const config = require('../config/dev') const config = require('../config/dev')
const CopyWebpackPlugin = require('copy-webpack-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin')
const rules = require('./rules')
module.exports = [ module.exports = [
{ {
...@@ -24,7 +25,7 @@ module.exports = [ ...@@ -24,7 +25,7 @@ module.exports = [
}, },
devtool: 'cheap-module-source-map', devtool: 'cheap-module-source-map',
module: { module: {
rules: require('./rules') rules
}, },
resolve: { resolve: {
symlinks: false, symlinks: false,
......
...@@ -6,6 +6,7 @@ const ThemePlugin = require('pubsweet-theme-plugin') ...@@ -6,6 +6,7 @@ const ThemePlugin = require('pubsweet-theme-plugin')
const CopyWebpackPlugin = require('copy-webpack-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin')
const CompressionPlugin = require('compression-webpack-plugin') const CompressionPlugin = require('compression-webpack-plugin')
const config = require('../config/production') const config = require('../config/production')
const rules = require('./rules')
module.exports = [ module.exports = [
{ {
...@@ -22,7 +23,7 @@ module.exports = [ ...@@ -22,7 +23,7 @@ module.exports = [
publicPath: '/assets/' publicPath: '/assets/'
}, },
module: { module: {
rules: require('./rules') rules
}, },
resolve: { resolve: {
symlinks: false, symlinks: false,
......
...@@ -4,6 +4,7 @@ const ThemePlugin = require('pubsweet-theme-plugin') ...@@ -4,6 +4,7 @@ const ThemePlugin = require('pubsweet-theme-plugin')
const config = require('../config/test') const config = require('../config/test')
const CompressionPlugin = require('compression-webpack-plugin') const CompressionPlugin = require('compression-webpack-plugin')
const CopyWebpackPlugin = require('copy-webpack-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin')
const rules = require('./rules')
module.exports = [ module.exports = [
{ {
...@@ -24,7 +25,7 @@ module.exports = [ ...@@ -24,7 +25,7 @@ module.exports = [
publicPath: '/assets/' publicPath: '/assets/'
}, },
module: { module: {
rules: require('./rules') rules
}, },
resolve: { resolve: {
symlinks: false, symlinks: false,
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment