ref: b6b37a1f00f808f3c0d2715f65ca2d3091f36495
dir: /themes/gohugoioTheme/src/webpack.config.js/
var path = require("path"); var ExtractTextPlugin = require("extract-text-webpack-plugin"); var webpack = require("webpack"); module.exports = { entry: { app: './js/main.js' }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['env'] // plugins: [require('babel-plugin-transform-object-rest-spread')] } } }, { test: /\.css$/, use: ExtractTextPlugin.extract({ fallback: "style-loader", use: 'css-loader?importLoaders=1!postcss-loader' }) } ] }, output: { path: path.join(__dirname, "./../static/dist"), filename: '[name].bundle.js', }, resolve: { modules: [path.resolve(__dirname, 'src'), 'node_modules'], }, plugins: [ new ExtractTextPlugin("main.css"), new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery" }) ], watchOptions: { watch: true } }