File: /home/buildff/public_html/wp-content/plugins/pixfort-core/webpack.config.front.js
// Webpack uses this to work with directories
const path = require('path');
const CompressionPlugin = require("compression-webpack-plugin");
// This is the main configuration object.
// Here, you write different options and tell Webpack what to do
module.exports = {
// Path to your entry point. From this file Webpack will begin its work
entry: {
index: './dev/front/index.js',
// foo: './dev/modules/foo.js'
},
// Path and filename of your result bundle.
// Webpack will bundle all JavaScript into this file
output: {
path: path.resolve(__dirname, 'dist/front'),
// publicPath: '',
filename: '[name].bundle.js'
},
plugins: [new CompressionPlugin({
})],
module: {
rules: [
{
test: /\.css$/i,
use: ["style-loader", "css-loader"],
},
{
test: /\.s[ac]ss$/i,
use: [
// Creates `style` nodes from JS strings
"style-loader",
// Translates CSS into CommonJS
"css-loader",
// Compiles Sass to CSS
"sass-loader",
],
},
],
},
// Default mode for Webpack is production.
// Depending on mode Webpack will apply different things
// on the final bundle. For now, we don't need production's JavaScript
// minifying and other things, so let's set mode to development
mode: 'production'
};