63 / 67
ΠΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Feature-Sliced Design Π² Vue?
Feature-Sliced Design (FSD) -- Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΡΠΎ ΡΡΡΠΎΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΡΠΌΠΈ: app, processes, pages, widgets, features, entities, shared. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ»ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΡΠ»ΠΎΡΠ² Π½ΠΈΠΆΠ΅. Π‘Π»Π°ΠΉΡΡ Π²Π½ΡΡΡΠΈ ΡΠ»ΠΎΡ -- Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ.
JavaScript
src/
app/ # ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
pages/ # ΠΠΎΠ»Π½ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ
widgets/ # Π‘ΠΎΡΡΠ°Π²Π½ΡΠ΅ Π±Π»ΠΎΠΊΠΈ UI
features/ # ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ
entities/ # ΠΠΈΠ·Π½Π΅Ρ-ΡΡΡΠ½ΠΎΡΡΠΈ
shared/ # ΠΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄