Open amodanov opened 1 year ago
При использовании метода трансформера удалось добиться более привычного вида для манифеста
new StatsWriterPlugin({
filename: '../webpack-stats.json',
fields: null,
stats: {
all: false,
chunkGroups: true,
},
transform: (stats) => {
const transformedStats = {};
for (let chunkGroup in stats.namedChunkGroups) {
const jsAssets = [];
const cssAssets = [];
stats.namedChunkGroups[chunkGroup].assets.forEach((asset) => {
if (asset.name.endsWith('.js')) {
jsAssets.push(asset.name);
} else if (asset.name.endsWith('.css')) {
cssAssets.push(asset.name);
}
});
transformedStats[chunkGroup] = {
js: jsAssets,
css: cssAssets,
};
};
return JSON.stringify(transformedStats);
},
}),
{
"module-name": {
"js": ["vendor.f85a0327.js", "main.e2184ab8.js"],
"css": ["vendor.4d35befb.css", "main.28de40fe.css"]
},
}
@amodanov Привет! Использование webpack stats дало результаты? Ишью неактуально?
@Echzio да, проблема все еще актуальна
Был прогресс с манифестами, но переключился на другие задачи, Саша обещал посмотреть проблему с манифестами в ближайших ПРах
@amodanov Привет! Есть апдейты?
На текущий момент ассет по чанкам выглядит следующим образом
Хотелось бы видеть более полный список, для подключения этих чанков к html на стороне ssr, чтобы отображать клиенту полностью готовую страницу, без необходимости их дополнительной подгрузки
Данный пример поставляется следующим плагином
webpack-stats-plugin