О проекте Я присоединяюсь это архитектура для node_packages
:Джанго НПМ и узел пакетов архитектуры
|- Django project
|-- app1
|-- app2
|-- node_modules
|--- foundation-sites
|--- grunt
|-- static
|--- css
|--- images
|--- js
|--urls.py
|--settings.py
|--package.json
Я лично думаю, что node_packages
должен быть в статическом в папке js
, а также package.json
как так :
|- Django project
|-- app1
|-- app2
|-- static
|--- css
|--- images
|--- js
|---- node_modules
|----- foundation-sites
|----- grunt
|---- packages.json
|--urls.py
|--settings.py
есть разница? что является лучшей практикой? Зачем?
Я думаю, что это лучший но я начинаю удивляться, почему бы не поставить его вне проекта? –
Спасибо. Да, я пытался ответить на вопрос с точки зрения того, как не структурировать вещи, потому что, когда дело доходит до структуры проекта, это действительно зависит от вашего проекта. Например, у меня есть несколько проектов Django, которые полностью основаны на API приложениях React/Redux. С такими проектами я, как правило, предпочитаю полностью вытаскивать интерфейсный контент в свое собственное репо и размещать его отдельно. В проектах, использующих систему шаблонов Django, обычно имеет смысл для меня иметь это с самим проектом Django. – joslarson
Почему это не имеет никакого смысла? Шаблоны Django могут обертывать проекты React, а в некоторых случаях (например, страницы администратора) вам нужен доступ к этим пакетам npm – AlxVallejo