The official Svelte plugin for Vite.
npm install --save-dev @sveltejs/vite-plugin-svelte
// vite.config.js
import { defineConfig } from 'vite';
import { svelte } from '@sveltejs/vite-plugin-svelte';
export default defineConfig({
plugins: [
svelte({
/* plugin options */
})
]
});
| Package | Changelog |
|---|---|
| @sveltejs/vite-plugin-svelte | Changelog |
| @sveltejs/vite-plugin-svelte-inspector | Changelog |
Join the Svelte Discord server!
All scripts work from monorepo-root. The plugins are unbundled esm, a build step is not required while developing locally, but restarting local dev-servers can be needed to apply changes.
pnpm i to install dependencies
pnpm playwright install chromium to install required playwright browser binaries via local playwright-core
NOTE This repo uses
playwright-corewith a bin alias toplaywrightvia package.json script Callingpnpm dlx playwright install chromiumwill not work.
pnpm check and pnpm:test to validate changes
pnpm format to format source code
pnpm test:unit, pnpm test:serve or pnpm test:build to run a subset of tests
pnpm test <e2e-directory-name> to focus a specific testsuite
pnpm changeset to generate a changeset
pnpm generate:types to generate public types from jsdoc (this is required when changing types and validated in ci)