
Aleksey
17.10.2016
11:09:24

Ches
17.10.2016
11:13:06

Sergey
17.10.2016
11:13:22
кто подскажет за gulp
к примеру у меня есть 4 sass, 1 из них нужно прогнать через compass

Google

Aleksey
17.10.2016
11:13:44

Sergey
17.10.2016
11:14:08
остальные таски одинаковые, как лучше организовать?

Vladimir
17.10.2016
11:16:14
gulp-if ?

Sergey
17.10.2016
12:37:16
gulp-if ?
спасибо, похоже на то, но как получить файл который обратабывается, в параметрах приходит адский ад

dmitri
17.10.2016
12:43:20
выделить в отдельную задачу и включить затем в sass

Sergey
17.10.2016
12:43:21
всё, нашел

Vladimir
17.10.2016
12:43:31
@someone_from_nowhere вот тут написано, что надо gulp-match брать https://github.com/robrich/gulp-if#parameters
а вообще разные таски должны быть :)

Sergey
17.10.2016
12:44:04
почему-то через arguments показывало кучу всего
а если создать параметр в функции, то там передается File

Vladimir
17.10.2016
12:44:41
stat же должен передаваться из fs
а не, сорри

Sergey
17.10.2016
13:08:15

Google

Vint
17.10.2016
13:14:41

Sergey
17.10.2016
13:15:05
тонее 4

Vint
17.10.2016
13:15:31
Эм. Подробности?)

Sergey
17.10.2016
13:15:43
к примеру у меня есть 4 sass, 1 из них нужно прогнать через compass

Vladimir
17.10.2016
13:16:12
@someone_from_nowhere да норм делать несколько тасок, в этом же суть галпа. В вебпаке вообще по два-три конфига делают (дев, продакшн, общий) и ничего)

Sergey
17.10.2016
13:17:29

Vint
17.10.2016
13:17:35
Все 4 берутся из gulp.src, и только один из них прогоняется через compass по gulp-if.
Все остальные пайпы продолжают работать с 4-мя файлами.

Vladimir
17.10.2016
13:17:51
ну тогда if и condition
а вообще закушались вы, ребята, в гранте все далали декларативно, вот там ад был, а тут проблемы на ровном месте создаете)

Vint
17.10.2016
13:20:05

Дмитрий
17.10.2016
13:21:07
Можно просто разные потоки делать и соединять
const merge = require('merge-stream ')
gulp.task("sass", function() {
let withCompass = gulp.src()
.pipe(...)
let without = gulp.src(...)
.pipe(...);
return merge(withCompass, without)
})

Alex
17.10.2016
13:27:43
Народ, подскажите, пожалуйста: как настроить webpack так, чтобы срабатывал auto reload после изменения файла? Пока вижу только, что можно поднять dev сервер и js файл брать с него. Можно ли как-то обойтись без этого? Т.е. dev сервер поднимать, но файл брать из bundle уже?

Vint
17.10.2016
13:28:54

Дмитрий
17.10.2016
13:29:20
До gulp 4 без разницы

Vint
17.10.2016
13:29:57
Почему?

Дмитрий
17.10.2016
13:32:40
На фоне его недостатоков +1 поток не имеет значения) Он не умеет ничего оптимизировать в чтении с диска пока что

Vint
17.10.2016
13:39:41
Ну, зависит уже от кол-ва файлов и тасков. У меня куча сложной логики в одном проекте, и такие микро-оптимизации давали нормальный прирост по скорости.
А вообще, для чего-то сложного gulp мерзок. Надо, наверное, в сторону вебпака смотреть.

Google

Sergey
17.10.2016
13:47:40
что-то не работает gulpif
если указать строго false то всё ок
.pipe(gulpif(false,
compass({
css: settings.dist.styles,
sass: settings.src.styles,
image: settings.src.images
}),
sass()
))
а если передавать функцию которая возращает false, то всё равно запускает compass
.pipe(gulpif(() => {return false},
compass({
css: settings.dist.styles,
sass: settings.src.styles,
image: settings.src.images
}),
sass()
))

Vint
17.10.2016
13:56:10
https://github.com/robrich/gulp-if/issues/63

Sergey
17.10.2016
14:09:57
с .pipe(gulpif(function() {return false}, тоже самое

Vint
17.10.2016
14:22:21

Vladimir
17.10.2016
16:01:30

Максим
17.10.2016
16:11:24
но это костыльно
другого не придумал

Anthony
17.10.2016
16:19:26
Наверняка тут уже было, но тем не менее
https://youtu.be/A_t0g2OUR-o

Sheldhur
17.10.2016
16:38:12

KlonD90
17.10.2016
16:38:32
ну если тебя джава переубедила
то у тебя что-то не так с пониманием какой это ужас энтерпрайз жаба (

Sheldhur
17.10.2016
16:45:27
проблема энтерпрайз жабы в энтерпрайз разрабах, а не в жабе
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
это опасно? если да то как лечить?

Andrey
17.10.2016
18:14:49
установить mac os, там запустится

KlonD90
17.10.2016
18:15:13
Забей
Это не опасно

Google

Sheldhur
17.10.2016
18:16:48
окай
а чё в купе с нодой принято ещё и NoSQL обмазываться?

KlonD90
17.10.2016
18:59:51

Sheldhur
17.10.2016
19:00:12
кантор?

KlonD90
17.10.2016
19:02:04
кантор?
ты фэнтэзи как будто не читаешь (

Admin
ERROR: S client not available

Sheldhur
17.10.2016
19:02:21
нет о_О

Юрий
17.10.2016
19:19:20
Привет .при установке пакета начинается скачивание и через пару секунд виснет при загрузке не докачивая (висел всю ночь ) .кто знает как решить ?сносил ноду и npm - не помогло

Denis
17.10.2016
19:53:17

Юрий
17.10.2016
19:53:51
любой

Vitalik
17.10.2016
20:01:34
есть тут кто?
может у кого то есть конфа по питону??

Ҫѐҏӗѫӑ
17.10.2016
20:18:54
не слышно когда следующий релиз yarn?

Vladimir
17.10.2016
20:23:10
следующего не будет
поигрались и хватит

Alex
17.10.2016
20:34:13
народ, можно ли в webpack реквайрить файлы, которые лежат в папке выше?
assets, root не помогают. Ругается на Module build failed: Error: Couldn't find preset "es2015" relative to directory
символические ссылки тоже :(

KlonD90
17.10.2016
20:39:12
ну удали в своей папке

Google

KlonD90
17.10.2016
20:39:16
node_modules
и package.json
и сделай общие в папке выше

Alex
17.10.2016
20:42:11
да ну
это жи жесть?
у меня есть 3 проекта, надо расшарить компоненты между ними

KlonD90
17.10.2016
20:43:11
делаешь общий подпроект в приватном регистри и реквайришь его?

Ҫѐҏӗѫӑ
17.10.2016
20:43:38

Alex
17.10.2016
20:45:04

Dmitry
17.10.2016
21:07:35

Roman
18.10.2016
05:33:47

Никита
18.10.2016
11:17:35
https://github.com/ChALkeR/notes/blob/master/On-npmjs-tokens-visibility.md
Пойду, поем.
секурити! =)

Vladimir
18.10.2016
12:03:36
всегда нравятся твои заметки