Output Structure
Esta página aún no está disponible en tu idioma.
strapi2front uses a by-feature output structure, organizing code by content type following a “screaming architecture” pattern. Each content type has its own folder with all related files.
File Structure
Section titled “File Structure”output: { path: "src/strapi",}Directoriosrc/strapi/
Directoriocollections/
Directorioarticle/
- types.ts
- schemas.ts
- service.ts
- actions.ts
Directoriocategory/
- types.ts
- schemas.ts
- service.ts
Directoriosingles/
Directoriohomepage/
- types.ts
- schemas.ts
- service.ts
Directoriocomponents/
- seo.ts
- hero.ts
Directorioshared/
- utils.ts
- client.ts
- locales.ts
Benefits
Section titled “Benefits”- Scalability: Easy to navigate in large projects
- Encapsulation: Each content type is self-contained
- Co-location: Related code lives together
- Easy imports:
import { articleService } from '@/strapi/collections/article'
Import Examples
Section titled “Import Examples”// Import from specific files (no barrel exports)import { articleService } from '@/strapi/collections/article/service';import type { Article } from '@/strapi/collections/article/types';import { articleCreateSchema } from '@/strapi/collections/article/schemas';
// Import multiple items from the same fileimport type { Article, ArticleCreateInput, ArticleUpdateInput } from '@/strapi/collections/article/types';