Skip to main content

Hogyan reagál a generátor nyelvenként

A stackprofile.For(stack) a projekt Stack-jéből egy Profile-t számol. Ez a Profile vezérli a scaffold-fájlok kiterjesztését, a modell-fájlok helyét, a header-komment szintaxisát és a DDL-dialektust.

Frontend keretrendszer → komponens-fájl​

KeretrendszerKomponens-kiterjesztés
react + typescript.tsx
react + javascript.jsx
vue.vue
angular.component.ts
none— (nincs komponens-fájl)
html nyelv (bármely keretrendszer felett).html, és a komment <!-- … --> blokk

Stílus → stíluslap + token-szintaxis​

StílusMegosztott token-fájlKomponens-stíluslapKülön fájl?Token-szintaxis
css.css.custom.cssigencss-vars
scss.scss.custom.scssigenscss-vars
sass.sass.custom.sassigensass-vars
css-modules.css.module.cssigencss-vars
tailwind.css— (inline)nemtailwind

Backend nyelv → modell-fájl + komment​

BackendModell-kiterjesztésModell-mappaKomment-prefix
node (+ TS).tsmodels//
node (+ JS).jsmodels//
go.gointernal/models//
java.javasrc/main/java/models//
python.pymodels#
php.phpapp/Models//
ruby.rbapp/models#
csharp.csModels//
rust.rssrc/models//
none.tsmodels//

Adatbázis → DDL-dialektus​

MotorDDLDialectKimenet
postgrespostgresCREATE TABLE, Postgres típusok
mysqlmysqlCREATE TABLE, MySQL típusok
mariadbmysqlmariadb → mysql-re képződik
sqlitesqliteREAL / INTEGER / TEXT
mssqlmssqlNVARCHAR / BIT / DATETIME2 / UNIQUEIDENTIFIER
mongodbmongodbMongoose-stílusú schema-vázlat; a modell-kiterjesztés .ts-re vált (kivéve Go)
none""nincs DDL

Header-komment​

A Profile.Comment(lines) a fenti komment-szintaxis szerint minden generált scaffold-fájl elejére beírja a Part-hivatkozást (Part: PART-xx · "cím" · blokk · státusz + forrás + User Story + „Írj ide kódot").