127.0.0.1:8000 watch-together / master webpack / config.js
master

Tree @master (Download .tar.gz)

config.js @masterraw · history · blame

/* Author: Seva Luchianov */

const utils = require('./utils');

module.exports = {
    entry: utils.getEntriesInFolder(global.JS_ROOT).reduce(function(entries, [folderPath, entry]) {
        console.log(folderPath, entry);
        return Object.assign(entries, {
            [entry]: folderPath + entry
        });
    }, {}),
    output: {
        filename: './js/[name]'
    },
    module: {
        rules: [{
            test: /\.js$/,
            exclude: /(node_modules)/,
            loader: 'babel-loader'
        }, {
            test: /\.s[ac]ss$/i,
            use: [
                "style-loader", // Creates `style` nodes from JS strings
                "css-loader", // Translates CSS into CommonJS
                "sass-loader", // Compiles Sass to CSS
            ],
        }]
    },
    resolve: {
        modules: ['node_modules']
    }
};