Skip to content
On this page

Входные точки приложения

Входные точки приложения это некоторые функции, которые выполняются во время инициализации приложения.

По мимо универсальной точки входа, который предоставляет функция createApp, возможно указать и точки входа для разных окружений (клиент/сервер). Указываются они отдельными файлами, что бы попавшие в сборку модули не пересекались между окружениями.

По умолчанию flue3 будет автоматически резолвить файлы entryClient.(js|ts) и entryServer.(js|ts) из директории исходных файлов. Путь к ним так же можно изменить в файле конфигураций в параметрах entryClientFilename и entryServerFilename

Каждый файл должен экспортировать функцию (она может быть асинхронная). Для типизации можно использовать функцию обёртку defineEntry.

src/entryClient.ts

typescript
import {defineEntry, useAppContext} from 'flue3';

export default defineEntry(() => {
    const appContext = useAppContext();
    console.log('hello from browser!', appContext);
});

src/entryServer.ts

typescript
import {defineEntry, useAppContext} from 'flue3';

export default defineEntry(() => {
    const appContext = useAppContext();
    console.log('hello from server!', appContext);
});

Лицензия MIT. Используй как хочешь. Если хочешь...