У меня есть входной файл, расположенный в "/src/components/HlsPlayer.tsx", я хочу получить все файлы, требуемые этим, рекурсивно (то есть, если этот файл импортирует A и A импортирует B, мне нужны A и B). У меня также есть пакет, созданный для этого файла ввода Webpack 4, но я не могу запустить этот файл.
После поиска решения в поиске я нашел следующие способы:
Использованиенекоторый пакетный объект Webpack 4 для получения всех модулей.
Напишите сценарий python для рекурсивного получения всех модулей.
Используйте различные модули извлечения зависимостей.
трассировка вручную.
Проект довольно большой;Я не могу запустить файлы, которые должны использоваться неким внешним источником.
Я пытался использовать python для получения операторов импорта через сопоставление с Regex (после чего у меня были планы рекурсивно следить за этими файлами и делать то же самое),но тогда мне становится довольно сложно различать различные формы операторов импорта и интервал против внешних операторов и генерировать абсолютные пути из относительных путей и т. д.
Пожалуйста, предложите мне способ достижения этого.
Ввод: "/src/components/HlsPlayer.tsx" Вывод: список всех файлов / модулей (как внутренних, так и внешних), необходимых для запуска этого файла.