Home / File/ vite.config.js — vite Source File

vite.config.js — vite Source File

Architecture documentation for vite.config.js, a javascript file in the vite codebase. 2 imports, 0 dependents.

File javascript ViteCore ConfigEngine 2 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  9a8c5733_b375_931b_205b_d252f571a766["vite.config.js"]
  51e96894_3556_ed5c_1ede_97d449867adf["node:path"]
  9a8c5733_b375_931b_205b_d252f571a766 --> 51e96894_3556_ed5c_1ede_97d449867adf
  54c37fea_4fe7_2693_71cb_1276b77f55f9["vite"]
  9a8c5733_b375_931b_205b_d252f571a766 --> 54c37fea_4fe7_2693_71cb_1276b77f55f9
  style 9a8c5733_b375_931b_205b_d252f571a766 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { relative, resolve } from 'node:path'
import { defineConfig } from 'vite'

const dirname = import.meta.dirname

export default defineConfig({
  base: './',
  build: {
    rollupOptions: {
      input: {
        main: resolve(dirname, 'index.html'),
        nested: resolve(dirname, 'nested/index.html'),
        scriptAsync: resolve(dirname, 'scriptAsync.html'),
        scriptMixed: resolve(dirname, 'scriptMixed.html'),
        emptyAttr: resolve(dirname, 'emptyAttr.html'),
        link: resolve(dirname, 'link.html'),
        'link/target': resolve(dirname, 'index.html'),
        zeroJS: resolve(dirname, 'zeroJS.html'),
        noHead: resolve(dirname, 'noHead.html'),
        noBody: resolve(dirname, 'noBody.html'),
        inlinea: resolve(dirname, 'inline/shared_a.html'),
        inline1: resolve(dirname, 'inline/shared-1.html'),
        inline2: resolve(dirname, 'inline/shared-2.html'),
        inline3: resolve(dirname, 'inline/unique.html'),
        unicodePath: resolve(
          dirname,
          'unicode-path/中文-にほんご-한글-🌕🌖🌗/index.html',
        ),
        linkProps: resolve(dirname, 'link-props/index.html'),
        valid: resolve(dirname, 'valid.html'),
        importmapOrder: resolve(dirname, 'importmapOrder.html'),
        env: resolve(dirname, 'env.html'),
        sideEffects: resolve(dirname, 'side-effects/index.html'),
        'a á': resolve(dirname, 'a á.html'),
        serveFile: resolve(dirname, 'serve/file.html'),
        serveFolder: resolve(dirname, 'serve/folder/index.html'),
        serveBothFile: resolve(dirname, 'serve/both.html'),
        serveBothFolder: resolve(dirname, 'serve/both/index.html'),
        write: resolve(dirname, 'write.html'),
        'transform-inline-js': resolve(dirname, 'transform-inline-js.html'),
        relativeInput: relative(
          process.cwd(),
          resolve(dirname, 'relative-input.html'),
        ),
        malformedUrl: resolve(dirname, 'malformed-url.html'),
      },
      external: ['/external-path-by-rollup-options.js'],
    },
  },

  server: {
    warmup: {
      clientFiles: ['./warmup/*'],
    },
  },

  define: {
    'import.meta.env.VITE_NUMBER': 5173,
    'import.meta.env.VITE_STRING': JSON.stringify('string'),
    'import.meta.env.VITE_OBJECT_STRING': '{ "foo": "bar" }',
// ... (241 more lines)

Domain

Subdomains

Dependencies

  • node:path
  • vite

Frequently Asked Questions

What does vite.config.js do?
vite.config.js is a source file in the vite codebase, written in javascript. It belongs to the ViteCore domain, ConfigEngine subdomain.
What functions are defined in vite.config.js?
vite.config.js defines 1 function(s): serveExternalPathPlugin.
What does vite.config.js depend on?
vite.config.js imports 2 module(s): node:path, vite.
Where is vite.config.js in the architecture?
vite.config.js is located at playground/html/vite.config.js (domain: ViteCore, subdomain: ConfigEngine, directory: playground/html).

Analyze Your Own Codebase

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

Try Supermodel Free