последняя версия angular-cli
использует webpack
, см. https://github.com/angular/angular-cli#webpack-update
.
Похоже, вы все правильно поняли ... хотя пара замечаний:
.outerWidth (true)
включает отступы и поля (поскольку вы передавая true
), поэтому нет необходимости пытаться добавить это снова. .outerWidth (...)
возвращает только ширину первого элемента, поэтому, если каждый элемент является разного размера, умножение этого на количество сообщений не будет точным значением общей ширины. Имея это в виду, что-то вроде этого должно дать вам то, что вам нужно (сохраняя 250 начальных отступов, которые, как я полагаю, для меню и прочего?):
var width = 0;
$('.post').each(function() {
width += $(this).outerWidth( true );
});
$('body').css('width', width + 250);
Это помогает или у вас есть какая-то другая конкретная проблема (не совсем ясно из вашего вопроса)?