vite.config.js — vite Source File
Architecture documentation for vite.config.js, a javascript file in the vite codebase. 3 imports, 0 dependents.
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
Source
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