Я хотел бы знать, есть ли опция конфигурации, чтобы указать webpack, чтобы он регистрировал только «важную информацию» в терминале. В основном просто ошибки и предупреждения, а не все это:
Так много продукции! Хотелось бы подавить обычные вещи, и только webpack выводит предупреждения / ошибки. Хотел решение для webpack
, webpack-dev-server
и karma-webpack
.
Примечание : Я попробовал noInfo: true
и , quiet: true
но это , похоже, не сделать трюк.
Изменить: я думаю, что это может быть невозможно, поэтому я создал проблему на github: https://github.com/webpack/webpack/issues/1191
webpack
webpack-dev-server
Kentcdodds
источник
источник
noInfo
параметр на самом деле является обратным--info
, что по умолчанию,true
поэтому, если вы запустите,webpack-dev-server --info false
он должен приблизить вас к тому месту , где вы хотите быть.NODE_ENV=development webpack-dev-server --content-base app/ --port 8888 --colors --progress --info false
NODE_ENV=development webpack-dev-server --content-base app/ --port 8888 --colors --progress --no-info
--no-info
хорошо знать, спасибоОтветы:
В моей конфигурации webpack это уменьшило время инкрементальной сборки на 8 секунд и отключило вывод. Главный из них
chunks: false
Играйте с ним в соответствии со своими потребностями
источник
hash, version, timings, assets, chunks
.На самом деле, эти двое отлично работают.
в конце экспортируемого объекта.
Его также можно было использовать
stats: 'minimal',
только при возникновении ошибок или новой компиляции. Подробнее читайте в официальной документации Webpack.источник
Я не знаю, когда была добавлена эта функция, но я только что заметил в документации, что вы можете добавить
webpackMiddleware
свойство и указать этоnoInfo: true
. Это устранит весь шум! Но вы все равно видите результат, когда есть ошибки. Ура!источник
У тебя есть
--display
опция, которая позволяет вам выбрать уровень количества отображаемой информации.Откуда
webpack --help
:Если вы хотите более точно настроить отображаемую информацию, вы также можете настроить свой веб-пакет с полем статистики в вашем
webpack.config.js
.источник
Если вы используете,
webpack-dev-middleware
вы можете добавитьnoInfo: true
объект в качестве второго параметра. Также предполагается, что у вас также работает сервер node / express.Ура.
источник
noInfo: true
вdevServer
элемент конфигурации в webpack.config.js.Webpack
Сервер разработки
Справка
https://webpack.js.org/configuration/stats/
источник
Порекомендуйте конфигурацию статистики ниже, это позволит сохранить важные журналы и удалить ненужную информацию.
источник
Здесь вас интересует модуль (часть) Webpack . По сути, именно этот модуль производит вывод . Вывод по умолчанию в основном содержит список активов и список модулей. Вы можете скрыть модули с помощью директивы. В отношении активов аналогичного варианта не существует. Но есть предустановки . Вы можете указать предустановку с помощью option. И заранее , что скрывает активы является ... .
stats
--hide-modules
--display
none
Существует еще один способ повлиять на статистику:
webpack.config.js
. Добавьте,stats: {assets: false, modules: false}
чтобы значительно снизить объем производства. Илиstats: 'none'
полностью отключить Webpack. Не то чтобы я это рекомендовал. Вообщеerrors-only
это способ пойти. Чтобы он подействовал,webpack-dev-server
положите его подdevServer
ключ.Webpack 2.x не имеет
--display
опции. И единственный способ скрыть модули - это--hide-modules
переключение. Под этим я подразумеваю, что указаниеstats: 'errors-only'
илиstats: {modules: false}
в конфигурации не имеет никакого эффекта. Поскольку это фрагмент кода отменяет все это.Ибо
webpack-dev-server
есть также--no-info
и--quiet
варианты.Еще немного понимания того, как это работает.
webpack-cli
создаетoutputOptions
объект . Когда компиляция завершается, он преобразует статистику в строку и выводит ее.Stats.toString
преобразует статистику в json , затем преобразует json в строку . Здесь вы можете увидеть значения по умолчанию .источник
Если вы используете API Webpack напрямую и звоните
stats.toString()
, вы можете передать параметры, чтобы снизить шум:webpack(config).watch(100, (err, stats) => { console.log(stats.toString({chunks: false})) })
источник