Skip to content
Snippets Groups Projects
Select Git revision
  • a2c313c2fc85541fab8288769e65794b6c1a97e4
  • master default protected
2 results

webpack.config.js

Blame
  • webpack.config.js 912 B
    const path = require('path');
    const webpack = require('webpack');
    
    module.exports = {
        entry: {
            app: './src/index.js'
        },
        output: {
            filename: '[name].bundle.js',
            path: path.resolve(__dirname, 'public')
        },
        module: {
            rules: [{
                test: /\.(js|jsx)$/,
                exclude: /node_modules/,
                use: {
                    loader: 'babel-loader'
                }
            },
                    {
                test: /\.css$/i,
                use: ['style-loader', 'css-loader']
            },
            {
                test: /\.(png|jpe?g|gif)$/i,
                loader: 'file-loader',
            }]
        },
        devServer: {
            static: {
                directory: path.join(__dirname, 'public'),
            },
            allowedHosts: 'all',
        },
        plugins: [
            new webpack.HotModuleReplacementPlugin()
        ],
        watchOptions: {
            ignored: '**/node_modules',
        },
    };