Я работаю с репозиторием с несколькими пакетами Node, созданными с помощью create-react-app
, и все они созданы и протестированы системой CI. Сборка/тестирование каждого пакета, выполненное с помощью react-scripts build
, за которым следует react-scripts test --silent
, в настоящее время выдает более двадцати строк вывода, в результате чего журнал сборки содержит более ста строк материала, например «Размеры файлов после gzip» и «Узнайте больше о развертывании здесь». ." Это затрудняет просмотр сообщений об ошибках, предупреждений или других проблем в этом журнале.
Есть ли какой-нибудь способ успокоить это, если не писать собственный сценарий сборки (и, возможно, тестовый сценарий) для каждого из пакетов? Если мне нужны пользовательские сценарии, как лучше всего повторно использовать как можно больше существующего кода, выполняющего сборку и тестирование?
react-scripts
. Это позволяет сделать этот пакетный файл тихим. например в Windows вы бы поместили@echo off
в первую строку этого пакетного файла. Или, альтернативно, перенаправить его вывод в файл с расширениемreact-scripts build > file.txt
. - person bvdb   schedule 19.11.2018@echo off
в файле.BAT
. Проблема в том, что вывод идет не из командного файла, а из самой сборки. И да, я мог бы перенаправить его, но тогда это также перенаправило бы сообщения об ошибках и предупреждения, скрытые во всех этих подробных выводах сборки. - person cjs   schedule 20.11.2018foo.exe 1> stdout.txt 2> errout.txt
. Но я предполагаю, что вы правы, это, вероятно, не сработает. Но теоретически вы должны иметь возможностьreact-scripts build 1> ignorestdout.txt
сохранять только вывод ошибок. - person bvdb   schedule 20.11.2018@echo off
, забирая это. - person bvdb   schedule 20.11.2018foo.exe | find /V "ignore this" | find /V "and ignore this"
- person bvdb   schedule 22.11.2018