Как остановить React Webpack от включения скриптов из package.json - PullRequest
0 голосов
/ 07 мая 2018

Я недавно наткнулся на то, что мне кажется проблемой безопасности. Когда я посмотрел на файл main.[...].js, развертываемый на моем веб-сайте, я заметил, что он включает в себя весь мой файл package.json, в котором есть некоторые сценарии, которые я бы предпочел не показывать миру.

Это, вероятно, происходит потому, что я импортирую файл, чтобы получить текущую версию развертывания и записать в нее все сообщения об ошибках. Как я могу получить эту версию из файла package.json, не импортируя файл и не открывая его?

Даже если я импортирую только { version }, а не весь файл, Webpack все равно упаковывает все (что заставляет меня задуматься, в чем же смысл?).

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 07 мая 2018

Встряхивание дерева для файлов json, как вам нужно, это новая функция в веб-пакете 4.x
Вот билет:
https://github.com/webpack/webpack/issues/5578

Вы можете написать скрипт для чтения номера версии и записать его в свой собственный файл перед запуском веб-пакета и импортировать его, если вам нужно остаться на 3.x, но, надеюсь, скоро будет создано приложение create-реагировать-приложение. Здесь уже есть открытый запрос на получение ответа:
https://github.com/facebook/create-react-app/pull/4077

...