Импорт компонентов 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 автоматически.

Вернуться на верх