Size: a a a

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

2019 March 13

🦜

🦜 in Webpack — русскоговорящее сообщество
Андрей Семаков
define plugin определяет переменные для кода, а не для конфига вебпака
я знаю, я спрашиваю про актуальность этого метода
источник

АС

Андрей Семаков in Webpack — русскоговорящее сообщество
так оно вообще не относится к минификации. с помощью этого ты можешь например в разработке использовать console и не видеть этого в проде
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Андрей Семаков
так оно вообще не относится к минификации. с помощью этого ты можешь например в разработке использовать console и не видеть этого в проде
я знаю. Другие либы ориентируется на данную переменную и включают у себя продакшн штуки
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
я спрашиваю еще раз, актуально так делать сейчас?
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
RusaXXX
а в чем прикол JSON.stringify('production') ?
чтобы  у тебя строка в переменной оказалась
источник

R

RusaXXX in Webpack — русскоговорящее сообщество
🦜
чтобы  у тебя строка в переменной оказалась
а без  JSON.stringify(') - это не строка? Поясни, я просто не понимаю этой магии
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
RusaXXX
а без  JSON.stringify(') - это не строка? Поясни, я просто не понимаю этой магии
там что-то с преобразованием конечным, поэтому надо так делать
источник

🦜

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

A

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

R

RusaXXX in Webpack — русскоговорящее сообщество
🦜
я спрашиваю еще раз, актуально так делать сейчас?
нужна строчка вида 'production' ? Типа кавычки должны быть обязательны
источник

R

RusaXXX in Webpack — русскоговорящее сообщество
В опции указал  context. И теперь появился файл, который лежт вне контекста. Можно как то для одного  
entry
указать путь без учета
context
Или я могу от своего контекста как то плясать в другие директории?
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
Alex CherryTea
подскажите, если я хочу пропустить один и тот же тип файлов через два лоадера, мне нужно написать два одинаковых рула, или в одном руле указать два use ?
второе
источник

🦜

🦜 in Webpack — русскоговорящее сообщество
RusaXXX
нужна строчка вида 'production' ? Типа кавычки должны быть обязательны
да
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
🦜
второе
супер, спасибо
источник

I

Ivan in Webpack — русскоговорящее сообщество
Ребят, привет! Прошу, подскажите, как разбить main.css на несколько бандлов?

Допустим у меня есть файлы style. scss:

@import "settings";
@import "styles.mobile";

.mainPage {

   .mainPage-spotlight {
       margin-bottom: $spotlight-game-bottom-offset;
   }
}

и есть файлы styles.mobile.scss:

@import "settings";

.mainPage {

   .mainPage-gameFiltres {
       margin-bottom: $mobile-outer-offset;
   }
}

Мне нужно чтобы вебпак сформировал общий для всех файлов styles.scss - main.css и для всех styles.mobile.scss - mobile.css

MiniCssExtractPlugin работает совершенно непонятно и чанкование как таковое мне ненужно.
источник

АС

Андрей Семаков in Webpack — русскоговорящее сообщество
я пытался такое провернуть, 2 файла можно сделать только если у тебя 2 точки входа
источник

I

Ivan in Webpack — русскоговорящее сообщество
Андрей Семаков
я пытался такое провернуть, 2 файла можно сделать только если у тебя 2 точки входа
Ну ппц... У меня одна точка входа =(((
источник

АС

Андрей Семаков in Webpack — русскоговорящее сообщество
еще есть динамический импорт, там создается один главный файл и несколько мелких.
источник

I

Ivan in Webpack — русскоговорящее сообщество
Андрей Семаков
я пытался такое провернуть, 2 файла можно сделать только если у тебя 2 точки входа
А как решил?
источник

АС

Андрей Семаков in Webpack — русскоговорящее сообщество
так сделал несколько js файлов) просто подключил на страницу только 1
источник