aboutsummaryrefslogtreecommitdiffstats
path: root/config/webpack/webpack.common.js
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2022-02-24 12:48:44 +0100
committerArmand Philippot <git@armandphilippot.com>2022-02-24 12:48:44 +0100
commit137c36a5e65cae30e08edd49d25a831b6d996944 (patch)
treeff2b65bf9f61d8c4fcf0d31a34a927576b719460 /config/webpack/webpack.common.js
parent2693d745537a205f5994efc29f159df6a4c25ed2 (diff)
build: configure webpack to use dotenv
Diffstat (limited to 'config/webpack/webpack.common.js')
-rw-r--r--config/webpack/webpack.common.js14
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,
+ },
+ },
};