homme.io
Clean.Precise.Quick.
..
Rust
Svelte

Сборка фронтенда на Svelte в один файл

> cd РАБОЧИЙ_КАТАЛОГ_ПРОЕКТ_НА_SVELTE

> nano vite.config.ts

import { defineConfig } from 'vite';
import { svelte } from '@sveltejs/vite-plugin-svelte';
import { viteSingleFile } from 'vite-plugin-singlefile';

export default defineConfig({
 // viteSingleFile автоматически зашьет весь JS и CSS внутрь HTML
 plugins: [svelte(), viteSingleFile()],
 build: {
   // Отключаем минификацию, если бэкенду нужно читать этот HTML (опционально)
   minify: false
 }
});

> podman run --rm -v "$(pwd)":/app -w /app node:alpine sh -c "npm install vite @sveltejs/vite-plugin-svelte svelte vite-plugin-singlefile && npx vite build"
 

sdmrnv [0.92ms]