Skip to content

Instantly share code, notes, and snippets.

@shanvl
Forked from remy/next.config.js
Created December 12, 2018 08:30
Show Gist options
  • Save shanvl/2d27b99583c8612866292afe41f20482 to your computer and use it in GitHub Desktop.
Save shanvl/2d27b99583c8612866292afe41f20482 to your computer and use it in GitHub Desktop.
Next.js configuration for dotenv and custom servers.
const webpack = require('webpack');
require('dotenv').config({
path: process.env.NODE_ENV === 'production' ? '.env.production' : '.env'
});
module.exports = {
webpack: config => {
const env = Object.keys(process.env).reduce((acc, curr) => {
acc[`process.env.${curr}`] = JSON.stringify(process.env[curr]);
return acc;
}, {});
config.plugins.push(new webpack.DefinePlugin(env));
return config;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment