npx create-twenty-app vypadá takto:
Klíčové soubory
Uspořádání souborů je na vás. Výše uvedené složky jsou konvence — SDK detekuje entity pomocí analýzy AST u volání
export default defineEntity(...) bez ohledu na to, kde se soubor nachází.Závislosti
Oba balíčky Twenty SDK patří poddevDependencies, ne pod dependencies:
twenty-sdk a twenty-client-sdk ke své vlastní verzi — při aktualizaci udržujte tyto dva balíčky synchronizované.
twenty-sdkdodávátwentyCLI a nástroje pro sestavení/scaffolding. Běží pouze při vývoji a sestavování a nikdy není importován za běhu zveřejněné aplikace.twenty-client-sdkje importován kódem vaší aplikace (CoreApiClient,MetadataApiClient,RestApiClient), ale Twenty ho poskytuje za běhu — logické funkce ho získávají z vygenerované SDK vrstvy a front-endové komponenty ho načítají z modulů poskytovaných serverem. Vaše nainstalovaná kopie se používá pouze pro kontrolu typů a build v době nasazení, takže ji nikdy není potřeba přibalit do nasazeného balíčku.
dependencies ho vtáhne do runtime balíčku nainstalované aplikace, kde je jen mrtvou vahou. twenty dev:build vypíše varování, pokud je kterýkoli z nich stále uveden pod dependencies.
Vlastní runtime závislosti vaší aplikace (knihovny, které vaše logické funkce skutečně importují za běhu) přidejte jako obvykle pod dependencies.