Home / Function/ getEnvFilesForMode() — vite Function Reference

getEnvFilesForMode() — vite Function Reference

Architecture documentation for the getEnvFilesForMode() function in env.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  ff7562f3_f396_12b1_2d0c_c03c1ee28f2c["getEnvFilesForMode()"]
  7fa76fc1_cb1b_cf98_0900_1217276f6616["env.ts"]
  ff7562f3_f396_12b1_2d0c_c03c1ee28f2c -->|defined in| 7fa76fc1_cb1b_cf98_0900_1217276f6616
  dbbbbbec_1500_ac8a_4605_9194e2cfb45d["loadEnv()"]
  dbbbbbec_1500_ac8a_4605_9194e2cfb45d -->|calls| ff7562f3_f396_12b1_2d0c_c03c1ee28f2c
  8f73b680_d5b9_383c_f695_c906b80fb1e6["handleHMRUpdate()"]
  8f73b680_d5b9_383c_f695_c906b80fb1e6 -->|calls| ff7562f3_f396_12b1_2d0c_c03c1ee28f2c
  24ecf2a1_3c09_d451_76f3_9485b4e993f8["_createServer()"]
  24ecf2a1_3c09_d451_76f3_9485b4e993f8 -->|calls| ff7562f3_f396_12b1_2d0c_c03c1ee28f2c
  a4adb1a7_cf54_091f_eb63_8217e684a8e1["normalizePath()"]
  ff7562f3_f396_12b1_2d0c_c03c1ee28f2c -->|calls| a4adb1a7_cf54_091f_eb63_8217e684a8e1
  style ff7562f3_f396_12b1_2d0c_c03c1ee28f2c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/env.ts lines 11–25

export function getEnvFilesForMode(
  mode: string,
  envDir: string | false,
): string[] {
  if (envDir !== false) {
    return [
      /** default file */ `.env`,
      /** local file */ `.env.local`,
      /** mode file */ `.env.${mode}`,
      /** mode local file */ `.env.${mode}.local`,
    ].map((file) => normalizePath(path.join(envDir, file)))
  }

  return []
}

Domain

Subdomains

Frequently Asked Questions

What does getEnvFilesForMode() do?
getEnvFilesForMode() is a function in the vite codebase, defined in packages/vite/src/node/env.ts.
Where is getEnvFilesForMode() defined?
getEnvFilesForMode() is defined in packages/vite/src/node/env.ts at line 11.
What does getEnvFilesForMode() call?
getEnvFilesForMode() calls 1 function(s): normalizePath.
What calls getEnvFilesForMode()?
getEnvFilesForMode() is called by 3 function(s): _createServer, handleHMRUpdate, loadEnv.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free