включить --display-error-details в webpack для отладки импорта модуля
Работаю над проблемой, когда мне нужно включить эти параметры webpack.stats для cli для целей отладки.
В базовом файле webpack.config параметры статистики не включены, поэтому нужно сделать это иначе.
DevServer также разделен на собственный файл.js и не указан в файле webpack.config по умолчанию.
Я попытался напрямую добавить этот параметр в базовую конфигурацию веб-пакета, я также исследовал и рассмотрел функциональность под dev-server, чтобы увидеть, могу ли я просто добавить строку кода, но не повезло. Например, я просмотрел функцию stats.hasErrors() и узнал о параметре
stats.toJson({
errorDetails: true
})
Что я считаю соответствующими частями кода, которые необходимо обновитьdev-server.js
).then(config => {
if (options.debugWebpack) {
logConfig('Manager webpack config', config, logger);
}
return new Promise((resolve, reject) => {
webpack(config).watch(
{
aggregateTimeout: 1,
},
(err, stats) => {
managerTotalTime = process.hrtime(startTime);
if (!resolved && (err || stats.hasErrors())) {
const error = new Error('Manager build is broken');
error.error = err;
error.close = true;
error.stats = stats;
logger.line();
logger.line();
Я хочу иметь возможность запускать что-то вроде следующего:
yarn storybook --display-error-details
Ссылка на репо:https://github.com/storybookjs/storybook/tree/next/lib/core/src/server Спасибо за любую предоставленную помощь!
1 ответ
Итак, я получил одобрение репозитория, выполнив следующие действия:
dev-server.js
managerTotalTime = process.hrtime(startTime);
if (!resolved && (err || stats.hasErrors())) {
const error = new Error('Manager build is broken');
error.error = err;
error.close = true;
error.stats = stats;
stats.toJson({
errorDetails: true
})
logger.line();
logger.line();