Skip to content

Instantly share code, notes, and snippets.

var config = require('./config.js');
// SourceMap generation
config.devtool = 'inline-source-map';
// Directory context
config.context = __dirname;
// Target environment
config.target = 'node';
var config = require('./config.js');
var nodeExternals = require('webpack-node-externals');
// Ignore node_modules/* so all modules won't get bundled and include
// only whitelisted modules in bundle
config.externals = [nodeExternals({
whitelist: ['require', 'webpack', 'jquery']
})];
// Initialize plugins for webpack
var config = require('./config.js');
var webpack = require('webpack');
// Define empty plugins array
config.plugins = [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.UglifyJsPlugin({ /* can pass many options */ })
];
var config = require('./config.js');
// Main output directory and file for bundled js
config.output = {
path: './dist',
filename: 'bundle.js'
};
// Entry module/file for webpack
var config = require('./config.js');
config.entry = '../main.js';
// Initialize config object
var config = {};
module.exports = config;
/*
Split webpack config into multiple files
*/
var requireDir = require('require-dir');
// Require the webpack.config directory
var configs = requireDir('./webpack.configs');
// Lets export the config
module.exports = configs.config;