lite-ssr
TypeScript icon, indicating that this package has built-in type declarations

0.4.8 • Public • Published

LITE-SSR

Легковесная реализация SSR для Vite.

Документация
TypeScript Node.js Vue Next.js


💾 О проекте

Данная библиотека разработана для организации SSR в Vite проектах, с минимальными требованиями по архитектуре.

Зачем это нужно?

  • Для разработки проектов без ограничений по правилам оформления роутинга, иерархии компонентов и других "палок" в колёсах от других известных реализаций SSR
  • Предоставление удобного API для разработки своих реализаций ssr
  • Удобной сборки проектов

Основная цель проекта: не навязывать собственную архитектуру разработки SSR проекта, а лишь служить удобным дополнением к проектам разработанным на Vite



🗒️ УСТАНОВКА

  1. Установка библиотеки:
pnpm i lite-ssr
  1. Создание файла конфигурации /lssr.config.ts
// lssr.config.ts
import { SomeRenderer } from "..." // Необходимый рендерер
import { defineLssrConfig } from "lite-ssr";

export default defineLssrConfig({
    renderer: SomeRenderer
    entry: "/src/main.ts",
});
  1. Добавляем файл конфигурации вtsconfig.node.json
// tsconfig.node.json
{
  "include": ["lssr.config.ts"]
}
  1. Меняем команды запуска и сборки в package.json
{
    "scripts": {
        "dev": "lssr",
        "build": "lssr --build",
        "serve": "lssr --serve",
    },
}

Запуск проекта:

Запуск в dev-режиме:

pnpm run dev

Сборка проекта:

pnpm run build

Запуск проекта в production-режиме:

pnpm run serve


🔎 ИСПОЛЬЗОВАНИЕ

С полной документацией можно ознакомиться здесь


💻 Технологии

HTML5

TypeScript

Express.js

NodeJS


Readme

Keywords

none

Package Sidebar

Install

npm i lite-ssr

Weekly Downloads

13

Version

0.4.8

License

Apache-2.0

Unpacked Size

54.1 kB

Total Files

34

Last publish

Collaborators

  • dantezz