Size: a a a

2020 April 10

DE

Denis Efremov in pro.js
@easynickname тут ещё один твой клиент
источник

DE

Denis Efremov in pro.js
Димар, ты че читать не умеешь? Написано же в чем проблема...
источник

Д

Димар in pro.js
Denis Efremov
Желательно чтобы CSS был загружен в то время, как браузер будет читать HTML
ну как я вижу это - надо наоборот отложить загрузку css (на странице все равно в разметку встроен критический css), чтобы получить заветные баллы лайтхауса. А потом в какой-то момент подгрузить эти стили. Вопрос в какой и как
источник

Д

Димар in pro.js
Denis Efremov
Димар, ты че читать не умеешь? Написано же в чем проблема...
сейчас пример скину.
з.ы. может я реально что-то не так понимаю
источник

DE

Denis Efremov in pro.js
Димар
ну как я вижу это - надо наоборот отложить загрузку css (на странице все равно в разметку встроен критический css), чтобы получить заветные баллы лайтхауса. А потом в какой-то момент подгрузить эти стили. Вопрос в какой и как
Только тестами и замерами определишь
источник

DE

Denis Efremov in pro.js
Пробуй
источник

В

Виктория in pro.js
Димар
ну как я вижу это - надо наоборот отложить загрузку css (на странице все равно в разметку встроен критический css), чтобы получить заветные баллы лайтхауса. А потом в какой-то момент подгрузить эти стили. Вопрос в какой и как
Тебе нужно грузить только те стили, которые действительно нужны на станице, судя по скрину вебпак грузит какие-то левые стили, которые не юзаются вообще
источник

В

Виктория in pro.js
Вон там чанк css какой-то
Посмотри, откуда он тянется
источник

Д

Димар in pro.js
Всем спасибо за ответы
источник

В

Виктория in pro.js
Хотя это не чанк, это бандл
Значит, в бандле много стилей не использующихся на странице
источник

D

DarkPerl in pro.js
🤓☕️🍩
источник

В

Виктория in pro.js
css тоже желательно бить на чанки, к тому же, вебпак это позволяет
источник

Д

Димар in pro.js
Виктория
Хотя это не чанк, это бандл
Значит, в бандле много стилей не использующихся на странице
наверное вы правы, я перепутал это
http://joxi.ru/nAyWnOZhjvgjZm
с этим
http://joxi.ru/YmEXKbOHJawMLr
источник

Д

Димар in pro.js
Виктория
css тоже желательно бить на чанки, к тому же, вебпак это позволяет
каким плагином лучше бить на чанки? так сделали пока только для js
источник

В

Виктория in pro.js
Димар
каким плагином лучше бить на чанки? так сделали пока только для js
Там не нужен какой-то определённый плагин, вебпак умеет это делать из коробки.
Тебе нужны лоадеры для обработки css-файлов
источник

DE

Denis Efremov in pro.js
messages = [
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '1'},
   {'date': '25.03.2020', 'standard': '1.11', 'area': '2'},
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '3'},
   {'date': '25.03.2020', 'standard': '1.7', 'area': '4'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '5'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '6'},
   {'date': '26.03.2020', 'standard': '1.11', 'area': '7'}
];
result = messages.reduce((acc, { date, standard, area }) => {
 acc[date] = acc[date] || []
 acc[date].push({ standard, area })
 return acc
}, {})
источник

S

Syntax Highlight Bot in pro.js
Denis Efremov
messages = [
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '1'},
   {'date': '25.03.2020', 'standard': '1.11', 'area': '2'},
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '3'},
   {'date': '25.03.2020', 'standard': '1.7', 'area': '4'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '5'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '6'},
   {'date': '26.03.2020', 'standard': '1.11', 'area': '7'}
];
result = messages.reduce((acc, { date, standard, area }) => {
 acc[date] = acc[date] || []
 acc[date].push({ standard, area })
 return acc
}, {})
источник

DE

Denis Efremov in pro.js
Сколько платишь? Сделаю
источник

DE

Denis Efremov in pro.js
messages = [
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '1'},
   {'date': '25.03.2020', 'standard': '1.11', 'area': '2'},
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '3'},
   {'date': '25.03.2020', 'standard': '1.7', 'area': '4'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '5'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '6'},
   {'date': '26.03.2020', 'standard': '1.11', 'area': '7'}
];
result = messages.reduce((acc, { date, standard, area }) => {
 acc[date] = acc[date] || []
 const index = acc[date].findIndex((item) => item.standard === standard)
 if (index > -1) {
   acc[date][index].area += +area
   return acc
 }
 acc[date].push({ standard, area: +area })
 return acc
}, {})
источник

S

Syntax Highlight Bot in pro.js
Denis Efremov
messages = [
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '1'},
   {'date': '25.03.2020', 'standard': '1.11', 'area': '2'},
   {'date': '25.03.2020', 'standard': '1.2.1', 'area': '3'},
   {'date': '25.03.2020', 'standard': '1.7', 'area': '4'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '5'},
   {'date': '26.03.2020', 'standard': '1.2.1', 'area': '6'},
   {'date': '26.03.2020', 'standard': '1.11', 'area': '7'}
];
result = messages.reduce((acc, { date, standard, area }) => {
 acc[date] = acc[date] || []
 const index = acc[date].findIndex((item) => item.standard === standard)
 if (index > -1) {
   acc[date][index].area += +area
   return acc
 }
 acc[date].push({ standard, area: +area })
 return acc
}, {})
источник