#webpack #npm-scripts
#webpack #сценарии npm
Вопрос:
Я пытаюсь зарегистрировать ошибки веб-приложения на своем узловом сервере, но клиентский код запутан, и мне нужно деобфускировать его на сервере.
Причина этого в том, что я не хочу предоставлять исходный код веб-клиенту.
Итак, мне нужен способ настройки сценариев webpack / npm для выполнения следующих действий:
- во время сборки сгенерируйте исходные карты (в папке «dist /»).
- загрузите исходные карты на мой сервер через api
- удалите сгенерированные исходные карты из локальной папки «dist /»
Хотя я знаю, как решить задачи 1 и 3 (используя этот плагин), я уже потратил около двух дней, пытаясь понять, как выполнить 2-й пункт.
Большинство статей, которые я нашел, были связаны со сторонними сервисами, специализирующимися на сборе ошибок, и их плагинами webpack (я даже пытался выяснить, как они это делают, из исходного кода, но, как я вижу, это заняло бы у меня еще несколько дней).).
Я не собираюсь использовать какие-либо сторонние сервисы, такие как sentry и т. Д., Но поскольку они могут это сделать, я уверен, что можно загрузить исходные карты на мой сервер в webpack, но пока не повезло с этим. Я также пытался исследовать сценарии npm, но с тем же результатом.
Любые советы о том, как это сделать?
Может быть, какие-либо существующие плагины, которые я пропустил?
Комментарии:
1. Нельзя ли просто загрузить файлы после сборки с помощью idk express-fileupload?
2. Спасибо @PetrAveryanov. Я вижу, как это можно использовать для получения файлов на стороне сервера, но, думаю, я не совсем понимаю, как использовать его для фактической отправки файла со стороны клиента из npm script / webpack. Есть ли у вас какие-либо краткие рекомендации о том, как выполнить загрузку в рамках процесса сборки?