parcel-plugin-transcrypt не работает с ошибкой: не удается найти модуль parcel-bundler / src / Logger - PullRequest
0 голосов
/ 13 июля 2020

В веб-проекте, использующем yarn в качестве диспетчера пакетов и parcel в качестве сборщика, я хочу, чтобы Parcel переносил файлы Transcrypt (Python) в Javascript.

Для этого я установил parcel-plugin-transcrypt. Но теперь, когда я связываю проект через parcel serve, я получаю следующую ошибку:

Cannot find module 'parcel-bundler / src / Logger

Поиск в Google показывает, что это похоже, проблема с версией, другие плагины имеют встречаются тоже . Однако я не смог найти решение для parcel-plugin-transcrypt.

Как это исправить?

1 Ответ

1 голос
/ 18 июля 2020

Плагин для Transcrypt ссылается на файлы, которые были отредактированы в новых версиях сборщика. Чтобы заставить его работать, вам нужно добавить три недостающих файла, необходимых для процесса сборки. Это обход основной проблемы, но на данный момент он решает проблему. Я использую 3 команды wget, чтобы вытащить файлы из github и поместить их в соответствующую папку node_modules. Итак, после установки parcel-bundler с npm из папки root проекта я запускаю следующие:

wget -P ./node_modules/parcel-bundler/src/ https://raw.githubusercontent.com/parcel-bundler/parcel/b1e6d59cc44489f20013fa3171e09788978d7aed/packages/core/parcel-bundler/src/Logger.js

wget -P ./node_modules/parcel-bundler/src/utils/ https://raw.githubusercontent.com/parcel-bundler/parcel/b1e6d59cc44489f20013fa3171e09788978d7aed/packages/core/parcel-bundler/src/utils/prettyError.js

wget -P ./node_modules/parcel-bundler/src/utils/ https://raw.githubusercontent.com/parcel-bundler/parcel/b1e6d59cc44489f20013fa3171e09788978d7aed/packages/core/parcel-bundler/src/utils/emoji.js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...