virtualModulePlugin() — vite Function Reference
Architecture documentation for the virtualModulePlugin() function in vite.config.js from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 284652d9_1104_d20d_ba7c_e92aeb37bedb["virtualModulePlugin()"] 4f18463e_0189_3a52_f9d6_673fd03d4b34["vite.config.js"] 284652d9_1104_d20d_ba7c_e92aeb37bedb -->|defined in| 4f18463e_0189_3a52_f9d6_673fd03d4b34 style 284652d9_1104_d20d_ba7c_e92aeb37bedb fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
playground/optimize-deps/vite.config.js lines 138–155
function virtualModulePlugin() {
const virtualModuleId = 'virtual:test-virtual-file/Foo.vue'
const resolvedVirtualModuleId = '\0' + virtualModuleId
return {
name: 'test-virtual-module',
resolveId(id) {
if (id === virtualModuleId) {
return resolvedVirtualModuleId
}
},
load(id) {
if (id === resolvedVirtualModuleId) {
return `export default { name: 'VirtualComponent' }`
}
},
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does virtualModulePlugin() do?
virtualModulePlugin() is a function in the vite codebase, defined in playground/optimize-deps/vite.config.js.
Where is virtualModulePlugin() defined?
virtualModulePlugin() is defined in playground/optimize-deps/vite.config.js at line 138.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free