Home / Function/ dynamicImportHelper() — vite Function Reference

dynamicImportHelper() — vite Function Reference

Architecture documentation for the dynamicImportHelper() function in dynamicImportVars.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  58de6726_cc28_860a_2480_edff8720b322["dynamicImportHelper()"]
  e962fae7_53df_5265_a6c6_b9cfe28d06e1["dynamicImportVars.ts"]
  58de6726_cc28_860a_2480_edff8720b322 -->|defined in| e962fae7_53df_5265_a6c6_b9cfe28d06e1
  style 58de6726_cc28_860a_2480_edff8720b322 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/plugins/dynamicImportVars.ts lines 46–69

const dynamicImportHelper = (
  glob: Record<string, any>,
  path: string,
  segs: number,
) => {
  const v = glob[path]
  if (v) {
    return typeof v === 'function' ? v() : Promise.resolve(v)
  }
  return new Promise((_, reject) => {
    ;(typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(
      reject.bind(
        null,
        new Error(
          'Unknown variable dynamic import: ' +
            path +
            (path.split('/').length !== segs
              ? '. Note that variables only represent file names one level deep.'
              : ''),
        ),
      ),
    )
  })
}

Domain

Subdomains

Frequently Asked Questions

What does dynamicImportHelper() do?
dynamicImportHelper() is a function in the vite codebase, defined in packages/vite/src/node/plugins/dynamicImportVars.ts.
Where is dynamicImportHelper() defined?
dynamicImportHelper() is defined in packages/vite/src/node/plugins/dynamicImportVars.ts at line 46.

Analyze Your Own Codebase

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

Try Supermodel Free