From f54554cf1a36d54aaf5dcf64f9c43b0a8c3f1d77 Mon Sep 17 00:00:00 2001 From: PedroGSantos Date: Sun, 28 Apr 2024 22:33:38 -0300 Subject: [PATCH] Fix: removing process env Process.env is a variable in Node.js that invokes all enviroment variable from the host, including sensitive variables, exposing them in build files --- vite.config.mjs | 8 -------- 1 file changed, 8 deletions(-) diff --git a/vite.config.mjs b/vite.config.mjs index 66ffff2cf..5e6b42c81 100644 --- a/vite.config.mjs +++ b/vite.config.mjs @@ -4,10 +4,6 @@ import path from 'node:path' import autoprefixer from 'autoprefixer' export default defineConfig(({ mode }) => { - // Load .env - const env = loadEnv(mode, process.cwd(), '') - process.env = { ...process.env, ...env } - return { base: './', build: { @@ -20,10 +16,6 @@ export default defineConfig(({ mode }) => { ], }, }, - define: { - // vitejs does not support process.env so we have to redefine it - 'process.env': process.env, - }, esbuild: { loader: 'jsx', include: /src\/.*\.jsx?$/,