Size: a a a

Webpack — русскоговорящее сообщество

2020 October 23

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
ну значит не так понял.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
style.module.css
.foo {
 color: red
}


Bar.js
import style from "./style.module.css"

console.log(style)
// { foo: "Bar__foo" }
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
@iKest 👆
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Этого достаточно чтобы
MiniCssExtractPlugin потом сделал css чанки
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
const style = await import('./style.module.css')

могу сделать?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Конечно. Хотя это довольно странно, обычно откладывают загрузку всего компонента
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
ну это абстрактный пример.
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
тут даж не динамический, а больше вариативный импорт интересен.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Вариативный это совсем другая история
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Динамический импорт как бы подразумевает что можно передавать любую строчку в том числе ту которая будет сгенерирована в рантайме, но это не совсем так, динамические импорты анализируется статически до сборки без выполнения кода
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Konstantin Sedykh
const style = await import('./style.module.css')

могу сделать?
const style = await import('./style.module.css')

Да

const style = await import(variable)

Нет
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Но

const style = isDark
? await import('./styleLight.module.css')
: await import('./styleDark.module.css')
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Можно
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Alex CherryTea
Можно
во, только хотел написать.
источник

RS

Roman Sapezhko in Webpack — русскоговорящее сообщество
Доброго дня.
Был ли у кого опыт внедрения реакта в легаси?
В идеале я вижу бандл, который мы сами подключаем  в футер, который рендерит компоненты в дивы...

Но вот проблема с чанками. Можно ли сделать довольно-таки легкий бандл, который знает какие чанки подтянуть и самостоятельно это делает?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
динамический импорт?
источник

RS

Roman Sapezhko in Webpack — русскоговорящее сообщество
Konstantin Sedykh
динамический импорт?
Имеешь ввиду Lazy и подобные штуки, которые нужно в коде предусматривать?
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
ну да. а как по другому, если лоадер лёгкий нужен?
источник

RS

Roman Sapezhko in Webpack — русскоговорящее сообщество
Konstantin Sedykh
ну да. а как по другому, если лоадер лёгкий нужен?
Блин, думал, что на уровне вебпака как-то это облегчить можно
источник

KS

Konstantin Sedykh in Webpack — русскоговорящее сообщество
Roman Sapezhko
Блин, думал, что на уровне вебпака как-то это облегчить можно
так вебпак и облегчает. всё сам бъёт на соответствующие чанки и рулит их подгрузкой.
источник