From e0111ed5876a64c62e6db1ddcaf28f6e5b3369e6 Mon Sep 17 00:00:00 2001 From: Pavel Djundik Date: Fri, 17 Feb 2017 17:01:20 +0200 Subject: [PATCH] Update to webpack 2 --- package.json | 2 +- webpack.config.js | 40 +++++++++++++++++++++------------------- 2 files changed, 22 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 757dfc40..54c39d00 100644 --- a/package.json +++ b/package.json @@ -75,6 +75,6 @@ "socket.io-client": "1.7.2", "stylelint": "7.8.0", "urijs": "1.18.7", - "webpack": "1.14.0" + "webpack": "2.2.1" } } diff --git a/webpack.config.js b/webpack.config.js index e2f4b094..09c36561 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -26,17 +26,19 @@ let config = { publicPath: "/" }, module: { - loaders: [ + rules: [ { test: /\.js$/, include: [ path.resolve(__dirname, "client"), ], - loader: "babel", - query: { - presets: [ - "es2015" - ] + use: { + loader: "babel-loader", + options: { + presets: [ + "es2015" + ] + } } }, { @@ -44,14 +46,16 @@ let config = { include: [ path.resolve(__dirname, "client/views"), ], - loader: "handlebars-loader", - query: { - helperDirs: [ - path.resolve(__dirname, "client/js/libs/handlebars") - ], - extensions: [ - ".tpl" - ], + use: { + loader: "handlebars-loader", + options: { + helperDirs: [ + path.resolve(__dirname, "client/js/libs/handlebars") + ], + extensions: [ + ".tpl" + ], + } } }, ] @@ -66,13 +70,11 @@ let config = { // ********************************* if (process.env.NODE_ENV === "production") { - config.plugins.push(new webpack.optimize.DedupePlugin()); config.plugins.push(new webpack.optimize.UglifyJsPlugin({ - comments: false, - compress: { - warnings: false - } + comments: false })); +} else { + console.log("Building in development mode, bundles will not be minified."); } module.exports = config;