
Дмитрий
31.05.2017
13:00:43
Это не утилита, это каркас

Каїн
31.05.2017
13:01:14
MVP
minimum viable product

Кирилл
31.05.2017
13:02:09

Google

Maxim
31.05.2017
13:02:42

Кирилл
31.05.2017
13:02:48
у вебпака просто это единственное предназначение и сообщество сейчас больше, поэтому и собирает он лучше

Дмитрий
31.05.2017
13:03:03

Кирилл
31.05.2017
13:03:36
больше фишек типа тришейкинга и бандлов для либ и динамического кода
в галпе я такого не помню

hlomzik
31.05.2017
13:03:56
gulp — task-runner, билд обеспечивается плагинами
webpack — build-tool (а таски запускаются в npm), и из-за подхода к импортам необходимость в билд-тасках пропадает почти полностью

Кирилл
31.05.2017
13:05:19

Дмитрий
31.05.2017
13:05:59
import style from './style.css' прямо в коде дорогого стоит

Кирилл
31.05.2017
13:06:01
то что 2-й вебпак из коробки модули поддерживает без плагинов?

hlomzik
31.05.2017
13:06:50

Maxim
31.05.2017
13:07:45
т.е. по сути замена browserify?

Дмитрий
31.05.2017
13:09:51
да

Maxim
31.05.2017
13:10:05
ёбаный стыд, сколько воды надо было налить, чтобы прийти к простому ответу. Благодарю.

Google

hlomzik
31.05.2017
13:13:02
не знаю, зачем тут столько развели)

Maxim
31.05.2017
13:13:38
А про гугл: 90% статей про webpack начинается со слов "Many people seem to be having a hard time getting into webpack, myself included".

Eduard
31.05.2017
13:16:54
#noob

Кирилл
31.05.2017
13:19:03

Maxim
31.05.2017
13:24:51
#noob
в общении с подобными тебе - однозначно.

Eduard
31.05.2017
13:35:53

Maxim
31.05.2017
13:36:41

MVP
31.05.2017
19:01:27
Боги вебпака, посоветуйте! Если мне надо собирать несколько вариантов фронта. Скажем с темами, в один идёт /styles/a.scss, в другой /styles/b.scss - как это правильно сделать? Передавать переменные через define? А как тогда сделать Типо такого npm run build - - theme 'a'?
Можно в вебпак забросить переменную из командной строки?

Сергей
31.05.2017
19:07:50
можно
во втором
можно экспортить не конфиг а функцию принимающую env

MVP
31.05.2017
19:10:11
Ясно будем Upgrade делать

Сергей
31.05.2017
19:10:42
давно пора обновиться

MVP
31.05.2017
19:11:09
Ну заказчикам фичи надо же в первую очередь ?

anoru
31.05.2017
20:24:36

MVP
31.05.2017
20:34:52

anoru
31.05.2017
20:37:26
в первом, конечно же. Также как и остальные env передаются. process.env в конфиге юзать далее. я не понимаю зачем для такой простой штуки апгрейдить вебпау

MVP
31.05.2017
20:41:33

Google

MVP
31.05.2017
20:42:14
npm run build Aaa=Bob?

anoru
31.05.2017
20:50:19
Можешь уточнить как передавать?
cmd:
TEST=123 webpack —progress —config webpack/common.config.js
config:
plugins: [
new webpack.DefinePlugin({
__TEST__: `'${process.env.TEST}'`,
}),
блин, телега сожрала кавычки
поправил
это пример для строковой переменной

Евгений
31.05.2017
20:51:40
Можно же просто так
`${process.env.TEST}`
Или я ошибаюсь

anoru
31.05.2017
20:53:10
хз, там была какая-то проблема с этим. Он прямо вставил слово без кавычек и поэтому все упало. Мы это юзали, чтобы передавать имя проекта (много разных подпроектов с одним вебпак конфигом) NODE_PROJECT=, но потом переделали, так что больше такое не юзали
Или я ошибаюсь
Проверил еще раз. ну да, как и думал - без доп кавычек не заведется
при передаче TEST=test и выводе console.log(__TEST__) он заменит на console.log(test), а не console.log('test')
поэтому нужны кавычки. Иначе упадет с текстом, что test undefined

MVP
31.05.2017
21:05:05
Попробую завтра, спасибо

galiant
31.05.2017
21:07:09
Ребят, посоветуйте пожалуйста обфусикатор для js ?

anoru
31.05.2017
21:09:06
И это, кстати, очень странное поведение. Я понимаю, если бы проблемы была только в
__TEST__: process.env.TEST, - в таком случае понятно почему оно попадет не как строка (если передать как TEST=test) Но почему не работает вариант:
__TEST__: `${process.env.TEST}
вот этот момент я не понимаю. Он же в таком случае должен передать это как строку, но все равно пытается получить значение из переменной test. Работает исключительно вариант с двойными кавычками
__TEST__: `'${process.env.TEST}'`,
Вот даже сейчас проверил, чтобы удостовериться

Сергей
31.05.2017
21:34:02
кто умеет в esdoc/jsdoc?
хочу определить тип объекта, типа interface в ts/flow
не пойму как

Admin
ERROR: S client not available

Сергей
31.05.2017
21:34:28
типа функция принимает объект с определенными полями

Котяй Негодяй
31.05.2017
21:34:57
Может Flow?

Google

Сергей
31.05.2017
21:36:34
зачем
мне нужно доку сгенерировать
нашел
там аж @typedef, @type, @property
когда пишешь @prop то не добавляет

Bauyrzhan
01.06.2017
07:33:01
Блин у меня магия какая-то интегрировал gulp собираю все бэкбоновские вьюхи джски в один файл, в index.html прописываю всего один путь в этот собрабнный файл, у меня до третьей вбхи весь функционал работает, а следущие нет, хотя если вставляю на открытой 4 -ой вьюхе в консоль скрипт из собранного файла -- функционал начинает работать

Сергей
01.06.2017
08:06:29
Ребят, а какой плагин бабеля конвертит const -> var?

Rafael
01.06.2017
08:09:06
babel-plugin-transform-es2015-constants
https://www.npmjs.com/package/babel-plugin-transform-es2015-constants
Оно?

Anatoly
01.06.2017
08:09:35
а sed'ом можно?)

Дмитрий
01.06.2017
08:10:20
Можно и телетайпом
Если дурь девать некуда

da horsie
01.06.2017
08:11:41
Седом можно только если html регулярками парсишь.

Anatoly
01.06.2017
09:08:35
а где исходник посмореть этого модуля? ссылка на гитхап по этому линку 404

Дмитрий
01.06.2017
09:09:42
Его уже два года как нет
block scope сейчас вместо него

Maksim
01.06.2017
09:22:53
привет, подскажите как раздать фотки через nginx, примерный урл /static/2/test.jpg
location ~* /static/.*\.(jpg|png)$ {
include sites-enabled/proxy.conf;
alias /front/public/static;
}

Anatoly
01.06.2017
09:31:09
root там как минимум надо

hlomzik
01.06.2017
11:08:18
Давно хром в Network с включенным Preserve log стал перезаписывать элементы?
Если логиниться в фб, то все эти редиректы просто перезаписывают один элемент истории, видимо, из-за 301 кода.
Это как-то отключается?

Set
01.06.2017
11:12:17
всем привет

Google

Set
01.06.2017
11:12:25
подскажите пожалуйста
как при помощи js получить данны по ссылке

Alex
01.06.2017
11:13:49

Set
01.06.2017
11:14:15
просто у меня там json файл