Template
A template based on the Svelte Pilot routing library, offering server-side rendering (SSR) and other rich features.
Core Features
- Multiple Deployment Modes: Supports SSR (Server-Side Rendering), SSG (Static Site Generation), SPA (Single Page Application), and serverless functions.
- Powerful Routing and Layout System: Supported by Svelte Pilot.
- Integrated with TypeScript: For type safety and robust coding.
- Integrated with PostCSS and UnoCSS: Ready to use without configuration.
- Convenient Image Import: With svelte-preprocess-import-assets, you can directly import images using the
<img src="./img.png">tag without manually writing animport. - Enhanced CSS Isolation: Through svelte-preprocess-css-hash,
<Child class="-child">becomes<Child class="-child-HaShEd">.
Quick Preview
Experience the editable demo on the StackBlitz Online IDE.
Create a Project
npm create svelte-pilot my-svelte-app
cd my-svelte-app
npm iOr:
mkdir my-svelte-app
cd my-svelte-app
npm init svelte-pilot
npm iDevelopment
npm run dev:spa # Develop in SPA mode
npm run dev:ssr # Develop in SSR mode
PORT=8080 npm run dev:ssr # Specify the port.Build
npm run build:spa # Build SPA site
npm run build:ssr # node.js SSR server
npm run build:ssg # Generate static site. Configure URLs in the `ssg` field of `package.json`.
NOJS=1 npm run build:ssg # Generate static site without JS
npm run build:cloudflare # Cloudflare Pages
# Netlify Functions
cp src/adapters/netlify/netlify.toml .
npm run build:netlify
# Netlify Edge Functions
cp src/adapters/netlify-edge/netlify.toml .
npm run build:netlify-edgeRun
npx sirv-cli dist --single --host # SPA
npx sirv-cli dist --host # SSG
npm run start:ssr # node.js SSR server.
PORT=8080 npm run start:ssr # Specify the port.Deploy to the Cloud
Cloudflare Pages
Deploy using wrangler CLI:
wrangler pages deploy distDeploy using Git
- Link your Git repository to Cloudflare Pages.
- Set up the build configuration:
- Build command:
npm run build:cloudflare - Build output directory:
dist
- Build command:
Netlify
Deploy using the netlify deploy CLI, or link your Git repository to Netlify.
FAQ
Can't run on Windows
npm config set script-shell "C:\\Program Files\\git\\bin\\bash.exe"