Skip to content
This repository was archived by the owner on Jan 14, 2025. It is now read-only.

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Core

🚧 [WIP]

✨ Features

  • Templates with Svelte and Markdown
  • Markdown (.svx)
  • Hot reload
  • HTML asset bundling
  • Islands (experimental)
  • Autogenerated environment variables types

Configuration

import { defineConfig } from "vite";
import { fullstack } from "@leanweb/fullstack";

export default defineConfig({
  plugins: [
    fullstack({
      /* ...config */
    }),
  ],
});

API

  • islands: default false
  • publicEnvPrefix: default PUBLIC\_
  • extensions: default .svelte, .svx
  • serverEntry: default src/entry.{js,ts,mjs,mts}
  • preprocess: documentation
  • compilerOptions: documentation

Rendering

To render svelte components to SSR output, include ssr query in file import i.e

import About from "./views/about.svelte?ssr";

Non SSR components can be imported as usual i.e

import About from "./views/about.svelte";

Limitations

  • Cannot use postcss along side svelte component style tag
  • Types using dynamic import i.e
let a: import("some-module").Type;