UNPKG

webpack-env

Version:

read variables from a .env.js file and make them available to webpack as globals

18 lines (15 loc) 514 B
var webpack = require('webpack'); var fs = require('fs'); module.exports = exports = function() { var dir = process.cwd(); var env = require(dir + '/\.' + (process.env.NODE_ENV? process.env.NODE_ENV + '_' : '') + 'env.js'); if (!(typeof env === 'object')) { console.log('WARNING: .env.js did not return an object!'); env = {}; } var keys = Object.keys(env); for (var i = 0; i < keys.length; i++) { env[keys[i]] = '\"' + env[keys[i]] + '\"'; } return new webpack.DefinePlugin(env); }