var path = require('path'); var webpack = require('webpack'); module.exports = { mode: "development", plugins: [ // http://stackoverflow.com/questions/29080148/expose-jquery-to-real-window-object-with-webpack new webpack.ProvidePlugin({ // Automtically detect jQuery and $ as free var in modules // and inject the jquery library // This is required by many jquery plugins jquery: "jquery", jQuery: "jquery", $: "jquery" }), ], target: "web", entry: "./src/engine.js", devtool: "nosources-source-map", output: { path: path.resolve(__dirname, "dist"), filename: "bundle.js", devtoolModuleFilenameTemplate: "[id]" }, module: { rules: [ /* { test: /\.css$/, use: "style!css" }*/ ] }, optimization: { removeAvailableModules: true, removeEmptyChunks: true, mergeDuplicateChunks: true, flagIncludedChunks: true, occurrenceOrder: true, sideEffects: true, providedExports: false, usedExports: false, concatenateModules: false, namedModules: false, namedChunks: false, minimize: false, portableRecords: true } };