vite
Next generation frontend tooling. It's fast!
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- action.yml
- bug_report.yml
- config.yml
- docs.yml
- feature_request.yml
- ci.yml
- copilot-setup-steps.yml
- ecosystem-ci-trigger.yml
- issue-close-require.yml
- issue-labeled.yml
- lock-closed-issues.yml
- prepare-release.yml
- preview-release.yml
- publish.yml
- semantic-pull-request.yml
- semgrep.yml
- zizmor.yml
- commit-convention.md
- copilot-instructions.md
- PULL_REQUEST_TEMPLATE.md
- renovate.json5
- SECURITY.md
- zizmor.yml
- banner.d.ts
- banner.js
- AsideSponsors.vue
- BlogIndex.vue
- NonInheritBadge.vue
- ScrimbaLink.vue
- SponsorBanner.vue
- SupportedVersions.vue
- SvgImage.vue
- TopBanner.vue
- VersionsList.vue
- YouTubeVideo.vue
- sponsor.ts
- Community.vue
- FeatureGrid1.vue
- FeatureGrid2.vue
- Frameworks.vue
- Hero.vue
- Layout.vue
- Events.vue
- Hero.vue
- Layout.vue
- TimeoutSwitcher.vue
- Timer.vue
- useYoutubePlayer.ts
- VideoIframe.vue
- index.ts
- styles.css
- buildEnd.config.ts
- config.ts
- acknowledgements.data.ts
- blog.data.ts
- team.js
- announcing-vite2.md
- announcing-vite3.md
- announcing-vite4-3.md
- announcing-vite4.md
- announcing-vite5-1.md
- announcing-vite5.md
- announcing-vite6.md
- announcing-vite7.md
- announcing-vite8-1.md
- announcing-vite8-beta.md
- announcing-vite8.md
- cloudflare-supports-vite.md
- hotupdate-hook.md
- index.md
- per-environment-apis.md
- shared-plugins-during-build.md
- ssr-using-modulerunner.md
- this-environment-in-hooks.md
- build-options.md
- dep-optimization-options.md
- index.md
- preview-options.md
- server-options.md
- shared-options.md
- ssr-options.md
- worker-options.md
- api-environment-frameworks.md
- api-environment-instances.md
- api-environment-plugins.md
- api-environment-runtimes.md
- api-environment.md
- api-hmr.md
- api-javascript.md
- api-plugin.md
- assets.md
- backend-integration.md
- build.md
- cli.md
- dep-pre-bundling.md
- env-and-mode.md
- features.md
- index.md
- migration.md
- performance.md
- philosophy.md
- ssr.md
- static-deploy-github-pages.yaml
- static-deploy.md
- troubleshooting.md
- using-plugins.md
- why.md
- placeholder.webp
- viteconf_2022.jpg
- viteconf_2023.jpg
- viteconf_2024.jpg
- viteconf_2025.jpg
- bundler.svg
- cultrepo-tv.svg
- diagrams.fig
- ecosystem-vite4.webp
- esm.svg
- graph.svg
- lit.svg
- preact.svg
- react.svg
- svelte.svg
- v3-docs.webp
- v3-new-open-issues-and-PRs.webp
- v3-open-issues-and-PRs.webp
- vite-3-cold-start.svg
- vite-environments.svg
- vite-live-community.webp
- vite-play.webp
- vite-plugin-inspect.webp
- vite.svg
- vite4-3-hmr-time.webp
- vite4-3-startup-time.webp
- vite5-1-10K-modules-loading-time.webp
- vite6-npm-weekly-downloads.webp
- viteconf.svg
- voice.svg
- vue.svg
- index.md
- clickup.svg
- linear.svg
- openai.svg
- shopify.svg
- stripe.svg
- wiz.svg
- _headers
- _redirects
- logo-uwu.webp
- logo-without-border.svg
- logo.svg
- og-image-5-anniversary-live.webp
- og-image-announcing-vite3.webp
- og-image-announcing-vite4-3.webp
- og-image-announcing-vite4.webp
- og-image-announcing-vite5-1.webp
- og-image-announcing-vite5.webp
- og-image-announcing-vite6.webp
- og-image-announcing-vite7.webp
- og-image-announcing-vite8-1.webp
- og-image-announcing-vite8-beta.webp
- og-image-announcing-vite8.webp
- og-image-cloudflare-supports-vite.webp
- og-image.jpg
- vite-dark.svg
- vite-light.svg
- vite.mp3
- acknowledgements.md
- blog.md
- index.md
- live.md
- package.json
- releases.md
- team.md
- tsconfig.json
- cli.spec.ts
- index.ts
- favicon.svg
- icons.svg
- hero.png
- lit.svg
- vite.svg
- index.css
- my-element.js
- _gitignore
- index.html
- package.json
- favicon.svg
- icons.svg
- hero.png
- lit.svg
- vite.svg
- index.css
- my-element.ts
- _gitignore
- index.html
- package.json
- tsconfig.json
- favicon.svg
- icons.svg
- hero.png
- preact.svg
- vite.svg
- app.css
- app.jsx
- index.css
- main.jsx
- _gitignore
- index.html
- package.json
- vite.config.js
- favicon.svg
- icons.svg
- hero.png
- preact.svg
- vite.svg
- app.css
- app.tsx
- index.css
- main.tsx
- _gitignore
- index.html
- package.json
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- favicon.svg
- icons.svg
- hero.png
- qwik.svg
- vite.svg
- app.css
- app.jsx
- index.css
- main.jsx
- _gitignore
- index.html
- package.json
- README.md
- vite.config.js
- favicon.svg
- icons.svg
- hero.png
- qwik.svg
- vite.svg
- app.css
- app.tsx
- index.css
- main.tsx
- _gitignore
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- favicon.svg
- icons.svg
- hero.png
- react.svg
- vite.svg
- App.css
- App.jsx
- index.css
- main.jsx
- _gitignore
- _oxlintrc.json
- index.html
- package.json
- README.md
- vite.config.js
- favicon.svg
- icons.svg
- hero.png
- react.svg
- vite.svg
- App.css
- App.tsx
- index.css
- main.tsx
- _gitignore
- _oxlintrc.json
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- favicon.svg
- icons.svg
- hero.png
- solid.svg
- vite.svg
- App.css
- App.jsx
- index.css
- index.jsx
- _gitignore
- index.html
- package.json
- README.md
- vite.config.js
- favicon.svg
- icons.svg
- hero.png
- solid.svg
- vite.svg
- App.css
- App.tsx
- index.css
- index.tsx
- _gitignore
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- extensions.json
- favicon.svg
- icons.svg
- hero.png
- svelte.svg
- vite.svg
- Counter.svelte
- app.css
- App.svelte
- main.js
- _gitignore
- index.html
- jsconfig.json
- package.json
- README.md
- svelte.config.js
- vite.config.js
- extensions.json
- favicon.svg
- icons.svg
- hero.png
- svelte.svg
- vite.svg
- Counter.svelte
- app.css
- App.svelte
- main.ts
- _gitignore
- index.html
- package.json
- README.md
- svelte.config.js
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- favicon.svg
- icons.svg
- hero.png
- javascript.svg
- vite.svg
- counter.js
- main.js
- style.css
- _gitignore
- index.html
- package.json
- favicon.svg
- icons.svg
- hero.png
- typescript.svg
- vite.svg
- counter.ts
- main.ts
- style.css
- _gitignore
- index.html
- package.json
- tsconfig.json
- extensions.json
- favicon.svg
- icons.svg
- hero.png
- vite.svg
- vue.svg
- HelloWorld.vue
- App.vue
- main.js
- style.css
- _gitignore
- index.html
- package.json
- README.md
- vite.config.js
- extensions.json
- favicon.svg
- icons.svg
- hero.png
- vite.svg
- vue.svg
- HelloWorld.vue
- App.vue
- main.ts
- style.css
- _gitignore
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- CHANGELOG.md
- index.js
- LICENSE
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- index.spec.ts
- readme.spec.ts
- snippets.spec.ts
- index.ts
- shims.d.ts
- snippets.ts
- types.ts
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- tsconfig.json
- tsdown.config.ts
- openChrome.js
- vite.js
- false.d.ts
- false.js
- true.d.ts
- true.js
- benchCircularImport.ts
- generateTarget.ts
- bundledDevClient.ts
- bundledDevHmrClient.ts
- client.ts
- clientEntry.ts
- env.ts
- overlay.ts
- tsconfig.json
- importMeta.ts
- tsconfig.json
- decoder.ts
- index.ts
- interceptor.ts
- constants.ts
- createImportMeta.ts
- esmEvaluator.ts
- evaluatedModules.ts
- hmrHandler.ts
- hmrLogger.ts
- importMetaResolver.ts
- index.ts
- runner.ts
- tsconfig.json
- types.ts
- utils.ts
- logger.spec.ts.snap
- utils.spec.ts.snap
- .env
- .env.development
- .env.development2
- .env.existing
- .env.production
- .env.testing
- index.js
- package.json
- package.json
- vite.config.ts
- imports-field.ts
- package.json
- vite.config.import-attributes.ts
- vite.config.ts
- package.json
- vite.config.ts
- .gitkeep
- vite.config.cjs
- esm-helper.mjs
- vite.config.cjs
- helper.js
- vite.config.js
- index.js
- vite.config.js
- vite.config.js
- package.json
- vite.config.js
- helper.js
- vite.config.js
- data.json
- vite.config.js
- foo.json
- vite.config.js
- data.json
- vite.config.js
- package.json
- vite.config.mts
- vite.config.ts
- package.json
- basic.js
- package.json
- vite.config.mts
- index.cjs
- index.d.ts
- index.mjs
- module.mjs
- package.json
- .gitkeep
- link
- package.json
- vite.config.ts
- .gitattributes
- package.json
- vite.config.ts
- foo.ts
- package.json
- index.css
- index.css
- dep.mjs
- entry.mjs
- css-module.module.css
- css-normal.css
- entry.mjs
- test.client.js
- test.rsc.js
- test.ssr.js
- entry.js
- package.json
- index.js
- public.js
- utils.js
- package.json
- entry.js
- entry.js
- favicon.svg
- index.html
- basic.ts
- cjs.js
- dynamic-import-dep.ts
- dynamic-import.ts
- plugin.ts
- vite.config.outside-pkg-import.mts
- vite.config.ts
- entry-client.tsx
- index.tsx
- entry-glob-custom-oxc.tsx
- entry-jsx.tsx
- entry-no-jsx.js
- tsconfig.json
- a.ts
- entry.ts
- package.json
- entry.js
- test.css
- entry.js
- lazy.css
- lazy.js
- entry.js
- index.default.js
- index.module.js
- index.browser.js
- index.css
- index.custom1.js
- index.default.js
- index.worker.js
- package.json
- entry-with-module.js
- entry.css
- entry.js
- dep.js
- entry.js
- package.json
- dynamic.js
- main.js
- worker.js
- customExtensionBundleClose.spec.ts
- discoverBeforeListen.spec.ts
- pluginConverter.spec.ts
- resolve.spec.ts
- rolldownDepPlugin.spec.ts
- asset.txt
- index.html
- index.js
- package.json
- package.json
- package.json
- package.json
- index.ts
- package.json
- package.json
- license.spec.ts.snap
- parse.spec.ts.snap
- hello.js
- hi.js
- parse.spec.ts
- bar.module.css
- index.js
- licence
- package.json
- index.js
- license
- package.json
- index.js
- LICENSE
- package.json
- index.html
- package.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- tsconfig.json
- index.scss
- main.scss
- package.json
- .gitignore
- entry.js
- worker.js
- fixture.spec.ts.snap
- test.ts
- a.ts
- b.ts
- index.ts
- hello.page.js
- .gitignore
- index.ts
- sibling.ts
- a.ts
- b.ts
- index.ts
- fixture.spec.ts
- parse.spec.ts
- utils.spec.ts
- modulePreloadPolyfill.spec.ts.snap
- modulePreloadPolyfill.spec.ts
- assetImportMetaUrl.spec.ts
- css.spec.ts
- cssPreprocessorTeardown.spec.ts
- define.spec.ts
- esbuild.spec.ts
- hooks.spec.ts
- import.spec.ts
- importAnalysisBuild.spec.ts
- index.spec.ts
- license.spec.ts
- oxc.spec.ts
- pluginFilter.spec.ts
- terser.spec.ts
- worker.spec.ts
- workerImportMetaUrl.spec.ts
- permission-test-file
- assetSource.spec.ts
- build.spec.ts
- config.spec.ts
- constants.spec.ts
- dev.spec.ts
- env.spec.ts
- environment.spec.ts
- external.spec.ts
- filterRegex.spec.ts
- html.spec.ts
- http.spec.ts
- logger.spec.ts
- oxc.spec.ts
- package.json
- resolve.spec.ts
- runnerImport.spec.ts
- scan.spec.ts
- shortcuts.spec.ts
- utils.spec.ts
- config.ts
- importGlob.ts
- plugin.ts
- postcss.ts
- tsconfig.json
- typeOptions.ts
- utils.ts
- index.ts
- optimizer.ts
- pluginConverter.ts
- resolve.ts
- rolldownDepPlugin.ts
- scan.ts
- asset.ts
- assetImportMetaUrl.ts
- clientInjections.ts
- css.ts
- define.ts
- dynamicImportVars.ts
- esbuild.ts
- esbuildBannerFooterCompatPlugin.ts
- forwardConsole.ts
- html.ts
- importAnalysis.ts
- importAnalysisBuild.ts
- importMetaGlob.ts
- index.ts
- json.ts
- license.ts
- manifest.ts
- modulePreloadPolyfill.ts
- optimizedDeps.ts
- oxc.ts
- pluginFilter.ts
- preAlias.ts
- prepareOutDir.ts
- reporter.ts
- resolve.ts
- terser.ts
- wasm.ts
- worker.ts
- workerImportMetaUrl.ts
- package.json
- deno.json
- package.json
- lerna.json
- package.json
- package.json
- package.json
- pnpm-workspace.yaml
- foo.js
- .env
- foo.txt
- vite.config.js
- package.json
- package.json
- package.json
- hmr.spec.ts
- moduleGraph.spec.ts
- pluginContainer.spec.ts
- search-root.spec.ts
- sourcemap.spec.ts
- transformRequest.spec.ts
- watcher.spec.ts
- fetchableEnvironments.ts
- runnableEnvironment.ts
- main.ts
- index.html
- index.html
- hostCheck.spec.ts
- indexHtml.spec.ts
- static.spec.ts
- base.ts
- error.ts
- hostCheck.ts
- htmlFallback.ts
- indexHtml.ts
- memoryFiles.ts
- notFound.ts
- proxy.ts
- rejectInvalidRequest.ts
- static.ts
- time.ts
- transform.ts
- triggerLazyBundling.ts
- bundledDev.ts
- environment.ts
- hmr.ts
- index.ts
- mixedModuleGraph.ts
- moduleGraph.ts
- openBrowser.ts
- pluginContainer.ts
- searchRoot.ts
- send.ts
- sourcemap.ts
- transformRequest.ts
- warmup.ts
- ws.ts
- ssrLoadModule.spec.ts.snap
- file.js
- bundle.js
- bundle.js.map
- syntax-error-dep.js
- syntax-error-dep.ts
- syntax-error.js
- syntax-error.ts
- test space.js
- test.js
- export.js
- test.js
- test.json
- has-error.js
- has-invalid-import.js
- import-meta.js
- nested-file.js
- dist.js
- dist.js.map
- entrypoint.js
- dep1.js
- dep2.js
- main.js
- ssrLoadModule.spec.ts
- ssrStacktrace.spec.ts
- ssrTransform.spec.ts
- placeholder.mov
- placeholder.png
- placeholder.txt
- placeholder.webp
- circular-a.js
- circular-b.js
- circular-index.js
- index.cjs
- package.json
- action.js
- entry-cyclic.js
- entry.js
- dep1.js
- dep2.js
- index.js
- dep1.js
- dep2.js
- index.js
- dep1.js
- dep2.js
- index.js
- dep1.js
- dep2.js
- index.js
- dep1.js
- dep2.js
- index.js
- dep1.js
- dep2.js
- index.js
- Blob.js
- index.js
- Ion.js
- IonTypes.js
- README.md
- dep.js
- index.js
- package.json
- README.md
- index.mjs
- package.json
- dep1.js
- dep2.js
- index.js
- evaluated.js
- shared.js
- core.js
- entry-a.js
- entry-b.js
- shared.js
- package.json
- test.js
- dep.js
- index.js
- dep.js
- index.js
- dep.js
- index.js
- dep.js
- index.js
- package.json
- importee.js
- importer.js
- a.js
- b.js
- index.js
- a.ts
- assets.js
- b.ts
- basic.js
- builtin-import.ts
- c.ts
- cjs-external-existing.js
- cjs-external-non-existing.js
- d.ts
- default-string.ts
- dynamic-import.js
- esm-external-existing.js
- esm-external-non-existing.js
- has-error-deep.ts
- has-error-first-comment.ts
- has-error-first.js
- has-error-toplevel-dep.js
- has-error-toplevel.js
- has-error.js
- hmr.js
- import-external.ts
- installed.js
- native.js
- oxc-runtime-helper.ts
- pre-source-mapped-file.js
- simple.js
- string-literal-sourcemap.ts
- test.css
- test.module.css
- throws-error-method.ts
- top-level-object.js
- virtual.js
- worker.invoke.mjs
- worker.mjs
- fixture-outside.js
- package.json
- server-hmr.spec.ts
- server-no-hmr.spec.ts
- server-runtime.spec.ts
- server-source-maps.spec.ts
- server-worker-runner.invoke.spec.ts
- server-worker-runner.spec.ts
- utils.ts
- serverModuleRunner.ts
- fetchModule.ts
- index.ts
- runnerImport.ts
- ssrManifestPlugin.ts
- ssrModuleLoader.ts
- ssrStacktrace.ts
- ssrTransform.ts
- assetSource.ts
- baseEnvironment.ts
- build.ts
- cli.ts
- config.ts
- constants.ts
- deprecations.ts
- env.ts
- environment.ts
- external.ts
- http.ts
- idResolver.ts
- index.ts
- internalIndex.ts
- logger.ts
- nativeConfigCompat.ts
- nodeResolve.ts
- packages.ts
- plugin.ts
- preview.ts
- publicDir.ts
- shortcuts.ts
- tsconfig.json
- typeUtils.ts
- utils.ts
- watch.ts
- forwardConsole.spec.ts
- builtin.ts
- constants.ts
- forwardConsole.ts
- hmr.ts
- hmrHandler.ts
- invokeMethods.ts
- moduleRunnerTransport.ts
- ssrTransform.ts
- tsconfig.json
- utils.ts
- alias.d.ts
- anymatch.d.ts
- chokidar.d.ts
- commonjs.d.ts
- connect.d.ts
- dynamicImportVars.d.ts
- package.json
- shims.d.ts
- ws.d.ts
- cssPreprocessorOptions.d.ts
- esbuildOptions.d.ts
- lightningcssOptions.d.ts
- rollupTypeCompat.d.ts
- terserOptions.d.ts
- customEvent.d.ts
- hmrPayload.d.ts
- hot.d.ts
- import-meta.d.ts
- importGlob.d.ts
- importMeta.d.ts
- metadata.d.ts
- CHANGELOG.md
- client.d.ts
- LICENSE.md
- package.json
- README.md
- rolldown.config.ts
- rolldown.dts.config.ts
- rollupLicensePlugin.ts
- tsconfig.base.json
- tsconfig.check.json
- tsconfig.json
- chokidar@3.6.0.patch
- dotenv-expand@13.0.0.patch
- sirv@3.0.2.patch
- alias.spec.ts
- index.js
- package.json
- from-script-src.js
- test.css
- test.js
- url_conflict.js
- customResolver.js
- index.html
- package.json
- test.js
- vite.config.js
- assets-encoded-base.spec.ts
- assets-relative-base.spec.ts
- assets-runtime-base.spec.ts
- assets-url-base.spec.ts
- assets.spec.ts
- main.js
- percent%.png
- style.css
- update.js
- at-imported-css-url.css
- css-url-url.css
- css-url.css
- fonts.css
- foo.module.css
- icons.css
- import.css
- manual-chunks.css
- Inter-Italic.woff
- Inter-Italic.woff2
- img-update.png
- img.png
- asset.png
- asset2.png
- asset[small].png
- donuts-large.svg
- foo.unknown
- fragment-bg-hmr.svg
- fragment-bg-hmr2.svg
- fragment-bg.svg
- fragment.svg
- html-only-asset.jpg
- icon.png
- inlined.svg
- partial.html
- relative-path.custom
- test.js
- with-single'quote.png
- γγΉγ-測試-white space.png
- bar
- foo.css
- foo.json
- foo.txt
- icon.png
- import-expression.js
- raw.css
- raw.js
- raw.mts
- raw.ts
- favicon.ico
- foo.js
- index.html
- manifest.json
- multiline-import-meta-url.js
- package.json
- vite.config-encoded-base.js
- vite.config-relative-base.js
- vite.config-runtime-base.js
- vite.config-url-base.js
- vite.config.js
- γγΉγ-測試-white space.js
- assets-sanitize.spec.ts
- +circle.svg
- .env
- _circle.svg
- index.html
- index.js
- package.json
- vite.config.js
- backend-integration.spec.ts
- custom.css
- foo-background.svg
- foo.css
- blue.scss
- sub.ts
- icon.png
- foo.pcss
- global.css
- icon.png
- index.html
- main.ts
- water-container.svg
- logo.png
- background.css
- imported.css
- tailwind.css
- url.css
- package.json
- references.css
- vite.config.js
- base-conflict.spec.ts
- importee.ts
- main.ts
- virtualModules.d.ts
- index.html
- package.json
- vite.config.ts
- build-old.spec.ts
- dynamic.js
- index.html
- package.json
- vite.config.js
- chunk-importmap.spec.ts
- direct-dynamic.css
- dynamic.css
- dynamic.js
- dynamic2.js
- index.html
- index.js
- package.json
- shared-dep.js
- shared-styles.css
- static.css
- static.js
- vite.config.js
- worker.js
- cli.spec.ts
- serve.ts
- index.html
- index.js
- package.json
- vite.config.js
- cli-module.spec.ts
- serve.ts
- index.html
- index.js
- package.json
- vite.config.js
- client-reload.spec.ts
- serve.ts
- index.html
- package.json
- vite.config.ts
- csp.spec.ts
- dynamic.css
- dynamic.js
- from-js.css
- index.html
- index.js
- linked.css
- package.json
- vite.config.js
- lightningcss.spec.ts
- css-no-css-minify.spec.ts
- css-postcss-plugins-different-dir.spec.ts
- serve.ts
- css-same-file-name.spec.ts
- sass-modern-compiler.spec.ts
- css.spec.ts
- sass-tests.ts
- tests.ts
- bar.module.css
- foo.css
- async-1.css
- async-1.js
- async-2.css
- async-2.js
- async-3.js
- async-3.module.css
- base.css
- base.js
- index.js
- index.css
- index.js
- index.scss
- index.styl
- package.json
- _partial.scss
- foo1.scss
- index.js
- package.json
- style.css
- style.scss
- bar.module.css
- foo.css
- index.js
- package.json
- index.css
- package.json
- index.css
- package.json
- ok.png
- space.css
- baz.css
- bar.css
- foo.css
- bar.css
- foo.css
- injected-bg.png
- blue.css
- green.css
- index.css
- form.less
- form-select.svg
- ommer.less
- test.js
- _index.scss
- _partial.scss
- css-in-less-2.less
- css-in-less.css
- css-in-less.less
- css-in-scss.css
- icon.png
- nested.less
- nested.sss
- nested.styl
- relative.scss
- replacement-alias.scss
- root-relative.scss
- absolute-import.styl
- relative-import.styl
- _index.scss
- index.js
- package.json
- imported.css
- index.html
- main.js
- package.json
- postcss.config.js
- imported.css
- index.html
- main.js
- package.json
- postcss.config.js
- css.spec.ts
- serve.ts
- sub.css
- sub.js
- sub.css
- sub.js
- entry1.scss
- entry2.scss
- index.scss
- main.scss
- index.scss
- package.json
- index.css
- package.json
- a.js
- a.module.css
- b.js
- b.module.css
- index.js
- a-scoped.css
- a.js
- after.css
- before.css
- a-scoped.css
- a.js
- b-scoped.css
- b.js
- c-scoped.css
- c.js
- d-scoped.css
- d.js
- index.html
- index.js
- async-treeshaken.css
- async-treeshaken.js
- async.css
- async.js
- charset.css
- composed.module.css
- composed.module.less
- composed.module.scss
- composes-path-resolving.module.css
- dep.css
- empty.css
- external.css
- file-absolute.scss
- glob-dep.css
- imported-at-import.css
- imported.css
- imported.scss
- imports-field.css
- imports-imports-field.css
- index.html
- inline.module.css
- inlined.css
- jsfile.css.js
- less-plugin.less
- less.less
- lightningcss-plugins.js
- linked-at-import.css
- linked.css
- main.js
- manual-chunk.css
- minify.css
- mod.module.css
- mod.module.scss
- ok.png
- package.json
- postcss-inject-url.css
- postcss-source-input.css
- postcss.config.js
- raw-imported.css
- sass.scss
- stylus.styl
- sugarss.sss
- unsupported.css
- url-imported.css
- vite.config-lightningcss.js
- vite.config-no-css-minify.js
- vite.config-relative-base.js
- vite.config-same-file-name.js
- vite.config-sass-modern-compiler-build.js
- vite.config.js
- weapp.wxss
- css-codesplit-consistent.spec.ts
- css-codesplit.spec.ts
- base.css
- dynamic.css
- index.js
- insert.js
- async-js.css
- async-js.js
- async.css
- chunk.css
- index.html
- inline.css
- main.css
- main.js
- mod.module.css
- other.js
- package.json
- shared-css-empty-1.js
- shared-css-empty-2.js
- shared-css-main.js
- shared-css-no-js.html
- shared-css-theme.css
- shared-css-with-js.html
- style.css
- style2.css
- style2.js
- vite.config.js
- css-codesplit-cjs.spec.ts
- index.html
- main.css
- main.js
- other.js
- package.json
- style.css
- vite.config.js
- css-dynamic-import.spec.ts
- serve.ts
- dynamic.css
- dynamic.js
- index.html
- index.js
- package.json
- static.css
- static.js
- css-lightningcss.spec.ts
- fragment.svg
- nested.css
- composed.module.css
- composes-path-resolving.module.css
- css-url.css
- external-url.css
- external.css
- imported-at-import.css
- imported.css
- index.html
- inline.module.css
- inlined.css
- linked-at-import.css
- linked.css
- main.js
- minify.css
- mod.module.css
- ok.png
- package.json
- vite.config.js
- css-lightningcss-proxy.spec.ts
- serve.ts
- index.html
- package.json
- server.js
- css-lightningcss-root.spec.ts
- index.html
- main.js
- ok.png
- url-dep.css
- package.json
- vite.config.js
- css-no-codesplit.spec.ts
- async-js.css
- async-js.js
- index.html
- index.js
- package.json
- shared-linked.css
- sub.html
- vite.config.js
- css-sourcemap-lib-entry.spec.ts
- lightningcss.spec.ts
- css-sourcemap.spec.ts
- be-imported.css
- imported-nested.sass
- imported-with-import.css
- imported.css
- imported.less
- imported.module.sass
- imported.sass
- imported.sss
- imported.styl
- index.html
- index.js
- input-map.css
- input-map.css.map
- input-map.src.css
- linked-with-import.css
- linked.css
- package.json
- vite.config-lib-entry.js
- vite.config-lightningcss.js
- vite.config.js
- data-uri.spec.ts
- double-quote-in-single-quotes.svg
- double-quotes-in-single-quotes.svg
- index.html
- main.js
- package.json
- single-quote-in-double-quotes.svg
- single-quotes-in-double-quotes.svg
- vite.config.js
- define.spec.ts
- index.js
- package.json
- data.json
- index.html
- optional-env.js
- package.json
- vite.config.js
- counter.ts
- main.ts
- index.html
- package.json
- vite.config.ts
- index.js
- main.js
- dynamic-import.spec.ts
- hello.js
- hi.js
- url.js
- worker.js
- index.css
- mxd.js
- mxd.json
- self.js
- inner.css
- inner.js
- outer.css
- outer.js
- syntax.js
- treeshaken.js
- deps.js
- hello.js
- index.js
- rest-destructure.js
- self.js
- shared.js
- static.js
- index.js
- package.json
- pkg.css
- bar.js
- baz.js
- foo.js
- qux.js
- index.html
- package.json
- vite.config.js
- dynamic-import-inline.spec.ts
- foo.js
- index.js
- index.html
- package.json
- vite.config.js
- env.spec.ts
- .env
- .env.development
- .env.production
- index.html
- index.js
- package.json
- vite.config.js
- env-nested.spec.ts
- .env.development
- .env.production
- .env
- index.html
- package.json
- vite.config.js
- environment-react-ssr.spec.ts
- entry-client.tsx
- entry-server.tsx
- root.tsx
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- extensions.spec.ts
- index.html
- package.json
- vite.config.js
- external.spec.ts
- index.js
- package.json
- index.js
- package.json
- slash@3.0.0.js
- main.js
- require-polyfill.js
- index.html
- package.json
- vite.config.js
- forward-console.spec.ts
- index.js
- package.json
- main.ts
- index.html
- package.json
- vite.config.ts
- fs-serve-base.spec.ts
- fs-serve-deny.spec.ts
- commonTests.ts
- fs-serve.spec.ts
- foo.js
- .deny
- deny.txt
- safe.json
- safe.txt
- safe.txt
- .env
- code.js
- dummy.crt
- index.html
- safe.txt
- matrixTestResultPlugin.ts
- svgVirtualModulePlugin.ts
- unsafe.html
- unsafe.svg
- unsafe.txt
- vite.config-base.js
- vite.config-deny.js
- vite.config.js
- windows83Filename.ts
- entry.js
- package.json
- safe.json
- unsafe.html
- unsafe.json
- unsafe.map
- glob-import.spec.ts
- x.js
- y.js
- a.js
- b.js
- excluded.js
- included.js
- DATA-other.js
- data-test.js
- bar.js
- hoge.js
- alias.js
- baz.json
- foo.css
- foo.js
- index.js
- quote'.js
- index.js
- glob.js
- index.js
- glob.js
- index.js
- glob.js
- .gitkeep
- a.js
- b.js
- index.js
- package.json
- bar.js
- foo.js
- foo.js
- writedom.js
- writetodom.js
- index.js
- index.html
- no-tree-shake.css
- transform-visibility.js
- tree-shake.css
- vite.config.ts
- package.json
- hmr.spec.ts
- deps-all-accepted.ts
- deps-some-accepted.ts
- dynamic-imports.ts
- index.html
- depA.ts
- export-from.ts
- hub.ts
- index.html
- callback.ts
- dep.ts
- index.html
- main-accepted.ts
- target.ts
- default.ts
- dep.ts
- index.html
- main-non-accepted.ts
- named.ts
- accept-named.ts
- index.html
- reexports.ts
- source.ts
- index.html
- side-effects.ts
- deps-all-accepted.ts
- deps-some-accepted.ts
- index.html
- star-imports.ts
- index.html
- index.ts
- unused.ts
- used.ts
- index.js
- mod-a.js
- mod-b.js
- mod-c.js
- dep.ts
- index.html
- index.ts
- dep.js
- index.html
- main.css
- index.html
- main.js
- plugin.ts
- styles.css
- child.js
- index.js
- parent.js
- runtime.js
- a.js
- b.js
- index.js
- display.js
- index.js
- re-export.js
- child.js
- parent.js
- root.js
- child.js
- parent.js
- child.js
- parent.js
- index.js
- index.html
- main.js
- a.js
- index.html
- main.js
- child.js
- parent.js
- dep1.js
- dep2.js
- dep3.js
- index.js
- a.js
- b.js
- c.js
- index.html
- index.js
- child.js
- index.js
- index.html
- dep.js
- parent.js
- customFile.js
- event.d.ts
- global.css
- hmr.ts
- hmrDep.js
- hmrNestedDep.js
- hotData.js
- icon.png
- importedVirtual.js
- index.html
- logo-no-inline.svg
- logo.svg
- modules.d.ts
- package.json
- vite.config.ts
- build-hooks.spec.ts
- hmr-full-bundle-mode.spec.ts
- asset.png
- cycle-a.js
- cycle-b.js
- data.js
- dead-accept.js
- dynamic.js
- hmr-asset.js
- hmr-asset.png
- hmr.js
- index.html
- invalidation-child.js
- invalidation-parent.js
- main.js
- package.json
- vite.config.ts
- worker-accept-src.js
- worker-accept.js
- worker-nested-inner.js
- worker-nested-outer.js
- worker-nested.js
- worker-plain-dep.js
- worker-plain.js
- worker-query.js
- worker-url.js
- hmr-root.spec.ts
- index.html
- foo.js
- vite.config.ts
- hmr-ssr.spec.ts
- deps-all-accepted.ts
- deps-some-accepted.ts
- dynamic-imports.ts
- index.ts
- depA.ts
- export-from.ts
- hub.ts
- index.html
- callback.ts
- dep.ts
- index.ts
- main-accepted.ts
- target.ts
- default.ts
- dep.ts
- index.ts
- main-non-accepted.ts
- named.ts
- accept-named.ts
- index.html
- reexports.ts
- source.ts
- index.ts
- side-effects.ts
- deps-all-accepted.ts
- deps-some-accepted.ts
- index.ts
- star-imports.ts
- index.html
- index.ts
- unused.ts
- used.ts
- index.js
- mod-a.js
- mod-b.js
- mod-c.js
- dep.ts
- index.ts
- child.js
- index.js
- parent.js
- runtime.js
- a.js
- b.js
- index.js
- display.js
- index.js
- re-export.js
- child.js
- parent.js
- child.js
- parent.js
- child.js
- parent.js
- index.js
- a.js
- index.js
- main.js
- dep.js
- index.js
- child.js
- parent.js
- index.js
- multi-query.js
- a.js
- b.js
- c.js
- index.js
- child.js
- index.js
- customFile.js
- event.d.ts
- hmr.ts
- hmrDep.js
- hmrNestedDep.js
- hotData.js
- importedVirtual.js
- logo-no-inline.svg
- logo.svg
- modules.d.ts
- package.json
- unresolved.ts
- vite.config.ts
- html.spec.ts
- common.js
- dep1.js
- dep2.js
- dep3.js
- module-graph.dot
- shared-1.html
- shared-2.html
- shared.js
- shared_a.html
- unique.html
- unique.js
- index.html
- print.css
- screen.css
- main.js
- style.css
- index.html
- nested.css
- nested.js
- sprite.svg
- main.js
- index.html
- index.html
- both.html
- file.html
- index.html
- package.json
- sideEffects.js
- index.html
- warm.js
- .env
- a Γ‘.html
- common.css
- emptyAttr.html
- env.html
- foo.html
- importmapOrder.html
- index.html
- invalid.html
- invalidClick.html
- invalidEscape.html
- link.html
- main.css
- main.js
- malformed-url.html
- noBody.html
- noHead.html
- package.json
- relative-input.html
- scriptAsync.html
- scriptMixed.html
- shared.js
- test.js
- transform-inline-js.html
- valid.html
- valid.js
- vite.config.js
- write.html
- zeroJS.html
- import-attribute.spec.ts
- data.json
- index.js
- package.json
- data.json
- index.html
- package.json
- js-sourcemap.spec.ts
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- dynamic-foo.css
- dynamic-foo.js
- dynamic-no-dep.js
- index.js
- package.json
- after-preload-dynamic-hashbang.js
- after-preload-dynamic-no-dep.js
- after-preload-dynamic.js
- bar.ts
- foo-with-sourcemap-plugin.ts
- foo-with-sourcemap.js
- foo.js
- index.html
- malicious-import.js
- optimized-class-field-import-babel.js
- optimized-class-field-import-oxc.js
- optimized-malicious-import.js
- package.json
- plugin-foo.js
- test-ssr-dev.js
- vite.config.js
- with-define-object-ssr.ts
- with-define-object.ts
- with-multiline-import.ts
- json-csr.spec.ts
- content.json
- index.js
- package.json
- has-bom.json
- index.json
- package.json
- public.json
- hmr.json
- index.html
- package.json
- test.json
- legacy-chunk-importmap.spec.ts
- legacy-client-legacy-ssr-sequential-builds.spec.ts
- serve.ts
- legacy-modern-target.spec.ts
- legacy-no-polyfills.spec.ts
- legacy-no-polyfills-no-systemjs.spec.ts
- legacy-ssr.spec.ts
- serve.ts
- legacy-styles-only-entry-watch.spec.ts
- legacy.spec.ts
- index.html
- async.js
- custom0.js
- custom1.js
- custom2.js
- dynamic.css
- entry-server-sequential.js
- entry-server.js
- immutable-chunk.js
- index.html
- main.js
- modern-target.html
- modern-target.js
- module.js
- no-polyfills-no-systemjs.html
- no-polyfills-no-systemjs.js
- no-polyfills.html
- no-polyfills.js
- package.json
- style-only-entry.css
- style.css
- vite.config-chunk-importmap.js
- vite.config-custom-filename.js
- vite.config-modern-target.js
- vite.config-multiple-output.js
- vite.config-no-polyfills-no-systemjs.js
- vite.config-no-polyfills.js
- vite.config-watch.js
- vite.config.js
- vite.svg
- worker.js
- lib.spec.ts
- serve.ts
- css-entry-1.js
- css-entry-2.js
- dynamic.css
- entry-1.css
- entry-2.css
- index.css
- main-helpers-injection.js
- main-multiple-output.js
- main-named.js
- main.js
- main2.js
- message.js
- sub-multiple-output.js
- index.dist.html
- index.html
- package.json
- vite.config.js
- vite.css-code-split.config.js
- vite.css-multi-entry.config.js
- vite.css-single-entry.config.js
- vite.dyimport.config.js
- vite.helpers-injection.config.js
- vite.multiple-output.config.js
- vite.named-exports.config.js
- vite.nominify.config.js
- vite.terser.config.js
- minify.spec.ts
- index.css
- index.js
- package.json
- index.html
- main.js
- package.json
- test.css
- vite.config.js
- module-graph.spec.ts
- empty.js
- imported-urls-order.js
- index.html
- package.json
- vite.config.ts
- multiple-entrypoints.spec.ts
- a0.js
- a1.js
- a10.js
- a11.js
- a12.js
- a13.js
- a14.js
- a15.js
- a16.js
- a17.js
- a18.js
- a19.js
- a2.js
- a20.js
- a21.js
- a22.js
- a23.js
- a24.js
- a3.js
- a4.js
- a5.js
- a6.js
- a7.js
- a8.js
- a9.js
- deps.json
- dynamic-a.js
- dynamic-b.js
- index.html
- index.js
- package.json
- reference.js
- reference.scss
- vite.config.js
- nested-deps.spec.ts
- index.js
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index-es.js
- index.js
- package.json
- side.js
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.html
- package.json
- vite.config.js
- object-hooks.spec.ts
- index.html
- main.ts
- package.json
- vite.config.ts
- foo.js
- optimize-deps.spec.ts
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- http.js
- xhr.js
- axios.js
- index.js
- package.json
- events-shim.js
- index.js
- internal.js
- package.json
- index.js
- package.json
- index.js
- package.json
- package.json
- style.css
- index.js
- package.json
- test.astro.js
- test.okay.js
- test.scss.js
- test.tsx.js
- index.js
- package.json
- index.js
- package.json
- foo.css
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.cjs
- mod.cjs
- mod.module.css
- package.json
- style.css
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- sub.js
- index.js
- package.json
- foo.js
- index.mjs
- package.json
- test.css
- Test.vue
- cloneDeep.js
- index.js
- package.json
- index.js
- package.json
- camelCase.js
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- foo.js
- index.notjs
- package.json
- baz.js
- bar.js
- foo.js
- index.js
- named.js
- package.json
- file2.js
- file1.js
- index.js
- package.json
- baz.js
- bar.js
- foo.js
- index.js
- named.js
- package.json
- main.js
- entry.js
- package.json
- all.js
- package.json
- sub.js
- index.mjs
- package.json
- index.js
- package.json
- index.js
- index.js
- logo.png
- package.json
- worker.js
- index.js
- package.json
- index.js
- package.json
- dynamic.js
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- core+feature.js
- package.json
- foo.js
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.css
- package.json
- cjs-dynamic.js
- cjs.js
- dedupe.js
- dynamic-use-dep-alias-using-absolute-path.js
- generics.vue
- index.astro
- index.html
- injected-import.js
- long-file-name.js
- package.json
- unused-split-entry.js
- vite.config.js
- optimize-deps-no-discovery.spec.ts
- index.js
- package.json
- index.html
- package.json
- vite.config.js
- optimize-missing-deps.spec.ts
- serve.ts
- index.js
- package.json
- index.browser.js
- index.js
- package.json
- index.html
- main.js
- package.json
- server.js
- preload-disabled.spec.ts
- preload-resolve-deps.spec.ts
- preload.spec.ts
- index.js
- package.json
- index.js
- package.json
- preloaded.js
- about.js
- chunk.js
- hello.js
- hello.module.css
- main.js
- index.html
- package.json
- vite.config-preload-disabled.js
- vite.config-resolve-deps.js
- vite.config.ts
- preserve-symlinks.spec.ts
- data.js
- index.js
- linked.js
- package.json
- main.js
- index.html
- package.json
- proxy-bypass.spec.ts
- index.html
- package.json
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .oxfmtrc.json
- CONTRIBUTING.md
- eslint.config.js
- LICENSE
- netlify.toml
- package.json
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/vitejs/vite
Downloads the entire project code from GitHub to your computer.
cd vite
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
