Импорт компонентов JavaScript (React) из пакета Python (Django app)
Я создал проект Django с фронт-эндом React. Я хотел бы повторно использовать некоторые из приложений Django и соответствующие им компоненты React, поэтому я перенес их в отдельный пакет Python, следуя документации Django: Расширенный учебник: Как писать многократно используемые приложения. Компоненты React находятся в папках static
для каждого приложения Django и включены в пакет Python.
Проблема, с которой я столкнулся, заключается в том, что после того, как новый пакет Python собран и установлен в новом проекте Django, для импорта компонента React мне приходится импортировать его из каталога пакета Python (site-packages
). Есть ли более чистый способ импортировать компоненты React, кроме такого?
import Comp1A from 'venv/lib/python3.10/site-packages/app_pkg/app1/static/app1/js/comp1a';
Это проблематично, поскольку расположение site-packages
может меняться от проекта к проекту. Существует ли хотя бы динамический способ генерировать этот путь? Я могу использовать module.exports.resolve.alias
в моем webpack.config.js
, чтобы задать его только один раз в проекте, но я хотел бы, по крайней мере, иметь возможность генерировать alias
автоматически.