W projekcie mam łączącej jest to architektura dla node_packages
:Django npm i pakiety węzłów architektura
|- Django project
|-- app1
|-- app2
|-- node_modules
|--- foundation-sites
|--- grunt
|-- static
|--- css
|--- images
|--- js
|--urls.py
|--settings.py
|--package.json
Osobiście uważam node_packages
powinien być statyczny w folderze js
jak również package.json
jak tak :
|- Django project
|-- app1
|-- app2
|-- static
|--- css
|--- images
|--- js
|---- node_modules
|----- foundation-sites
|----- grunt
|---- packages.json
|--urls.py
|--settings.py
czy jest różnica? która jest najlepsza praktyka? czemu?
myślę, że to jest najlepszy swer, ale zaczynam się zastanawiać, dlaczego w ogóle nie wyjść poza projekt? –
Dzięki. Tak, próbowałem odpowiedzieć na pytanie z punktu widzenia braku strukturyzacji, ponieważ jeśli chodzi o strukturę projektu, to naprawdę zależy to od twojego projektu. Na przykład mam kilka projektów Django, które są całkowicie oparte na API, oparte na React/Redux. Przy takich projektach staram się całkowicie wysuwać pliki front-end do własnego repo i hostować osobno. W projektach wykorzystujących system szablonów Django zwykle bardziej sensowne jest dla mnie, aby był on sam w projekcie Django. – joslarson
Dlaczego to nie ma sensu? Szablony Django można owijać w projekty React, aw niektórych przypadkach (np. Strony administracyjne), chcesz mieć dostęp do pakietów npm. – AlxVallejo