webpack: загрузка исходных текстов на собственный сервер через api

#webpack #npm-scripts

#webpack #сценарии npm

Вопрос:

Я пытаюсь зарегистрировать ошибки веб-приложения на своем узловом сервере, но клиентский код запутан, и мне нужно деобфускировать его на сервере.

Причина этого в том, что я не хочу предоставлять исходный код веб-клиенту.

Итак, мне нужен способ настройки сценариев webpack / npm для выполнения следующих действий:

  1. во время сборки сгенерируйте исходные карты (в папке «dist /»).
  2. загрузите исходные карты на мой сервер через api
  3. удалите сгенерированные исходные карты из локальной папки «dist /»

Хотя я знаю, как решить задачи 1 и 3 (используя этот плагин), я уже потратил около двух дней, пытаясь понять, как выполнить 2-й пункт.

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

Я не собираюсь использовать какие-либо сторонние сервисы, такие как sentry и т. Д., Но поскольку они могут это сделать, я уверен, что можно загрузить исходные карты на мой сервер в webpack, но пока не повезло с этим. Я также пытался исследовать сценарии npm, но с тем же результатом.

Любые советы о том, как это сделать?

Может быть, какие-либо существующие плагины, которые я пропустил?

Комментарии:

1. Нельзя ли просто загрузить файлы после сборки с помощью idk express-fileupload?

2. Спасибо @PetrAveryanov. Я вижу, как это можно использовать для получения файлов на стороне сервера, но, думаю, я не совсем понимаю, как использовать его для фактической отправки файла со стороны клиента из npm script / webpack. Есть ли у вас какие-либо краткие рекомендации о том, как выполнить загрузку в рамках процесса сборки?