diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-02-24 12:48:44 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-02-24 12:48:44 +0100 |
| commit | 137c36a5e65cae30e08edd49d25a831b6d996944 (patch) | |
| tree | ff2b65bf9f61d8c4fcf0d31a34a927576b719460 /config/webpack | |
| parent | 2693d745537a205f5994efc29f159df6a4c25ed2 (diff) | |
build: configure webpack to use dotenv
Diffstat (limited to 'config/webpack')
| -rw-r--r-- | config/webpack/webpack.common.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/config/webpack/webpack.common.js b/config/webpack/webpack.common.js index c2155e9..5396cb4 100644 --- a/config/webpack/webpack.common.js +++ b/config/webpack/webpack.common.js @@ -1,5 +1,7 @@ const ImageMinimizerPlugin = require('image-minimizer-webpack-plugin'); const CopyPlugin = require('copy-webpack-plugin'); +const { DefinePlugin } = require('webpack'); +const dotenv = require('dotenv').config(); const paths = require('./paths'); module.exports = { @@ -102,5 +104,17 @@ module.exports = { { from: paths.src.images, to: 'images', noErrorOnMissing: true }, ], }), + new DefinePlugin({ + 'process.env': JSON.stringify(dotenv.parsed), + 'process.env.ACKEE_DOMAIN': JSON.stringify(process.env.ACKEE_DOMAIN), + 'process.env.ACKEE_SITE_ID': JSON.stringify(process.env.ACKEE_SITE_ID), + }), ], + resolve: { + fallback: { + fs: false, + path: false, + os: false, + }, + }, }; |
