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. 3 imports, 0 dependents.

File javascript 3 imports

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

import path from 'node:path'
import module from 'node:module'
import { defineConfig } from 'vite'

const require = module.createRequire(import.meta.url)

export default defineConfig({
  resolve: {
    alias: [
      { find: 'fs', replacement: path.resolve(import.meta.dirname, 'test.js') },
      { find: 'fs-dir', replacement: path.resolve(import.meta.dirname, 'dir') },
      { find: 'dep', replacement: '@vitejs/test-resolve-linked' },
      {
        find: /^regex\/(.*)/,
        replacement: `${path.resolve(import.meta.dirname, 'dir')}/$1`,
      },
      { find: '/@', replacement: path.resolve(import.meta.dirname, 'dir') },
      // aliasing a pattern that conflicts with url schemes
      { find: /^\/\//, replacement: path.join(import.meta.dirname, 'dir/') },
      // aliasing an optimized dep
      { find: 'vue', replacement: 'vue/dist/vue.esm-bundler.js' },
      // aliasing an optimized dep to absolute URL
      {
        find: '@vue/shared',
        replacement: require.resolve('@vue/shared/dist/shared.cjs.prod.js'),
      },
      // aliasing one unoptimized dep to an optimized dep
      { find: 'foo', replacement: 'vue' },
      {
        find: 'custom-resolver',
        replacement: path.resolve(import.meta.dirname, 'test.js'),
        customResolver(id) {
          return id.replace('test.js', 'customResolver.js')
        },
      },
    ],
  },
  build: {
    minify: false,
  },
  define: {
    __VUE_OPTIONS_API__: true,
    __VUE_PROD_DEVTOOLS__: true,
    __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false,
  },
})

Dependencies

  • node:module
  • 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.
What does vite.config.js depend on?
vite.config.js imports 3 module(s): node:module, node:path, vite.
Where is vite.config.js in the architecture?
vite.config.js is located at playground/alias/vite.config.js (directory: playground/alias).

Analyze Your Own Codebase

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

Try Supermodel Free