Включить git информацию о посылке js сборка - PullRequest
0 голосов
/ 05 марта 2020

У меня есть TypeScript/React веб-приложение, которое использует ParcelJS, и я хотел бы иметь шаг в сборке или простой способ использования файла ресурсов, который содержит git информацию.

Не уверен, что есть что-то, что может генерировать информацию git во время сборки, я использую npm для запуска посылки.

Если посылка может загрузить файл ресурса и сделать его доступным, что также может работать с использованием свойств.

Моя конечная цель - показать версию и git точку фиксации в веб-приложении.

1 Ответ

0 голосов
/ 20 марта 2020

Я предполагаю, что вы используете parcel2 (я не уверен, что это будет возможно в parcel1).

Parcel2 использует babel для переноса машинописного текста по умолчанию (через плагин @parcel/transformer-babel) , Конфигурацию babel для этого плагина можно переопределить, просто включив файл .babelrc (для конфигурации, относящейся только к подмножеству проекта) или файл babel.config.json (для конфигурации, которая будет применяться ко всему проекту). См. эту матрицу сценариев , которую я сделал в процессе исправления этой ошибки , для получения подробной информации о том, какие именно файлы конфигурации babel должны быть получены посылкой. («Предлагаемые исправления» объединены в parcel2 с последней ночной версии).

Благодаря возможности предоставить собственную конфигурацию babel, вы сможете использовать этот плагин babel для внедрить git информацию о хранилище в ваш код.

(Поскольку вы используете машинопись, вам также нужно обязательно включить @ babel / preset-typcript или @ babel / plugin-transform-typcript также в вашей конфигурации babel).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...