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