Сборка фронтенда на 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]
