
Alexander
28.04.2018
20:05:51
:))

Евгений Vúffe
28.04.2018
20:05:56
вебпак это бандлер js
он в том числе умеет собирать css по компонентам js
если у тебя именно так, то тогда все ок

Google

Евгений Vúffe
28.04.2018
20:06:31
но звучало иначе )

Alexander
28.04.2018
20:06:43
ну там просто приходится и css бандлить вместе с ресурсами

Евгений Vúffe
28.04.2018
20:07:00
ммм, я тоже так размышлял
ну тогда к сожалению не могу помочь (

Alexander
28.04.2018
20:07:24
просто не хотелось бы еще и gulp подтягивать в проект

Евгений Vúffe
28.04.2018
20:07:33
у нас less собирается галпом, т.к. по сути мы бандлим стили вручную
он отлично вотчит изменения в скриптах, а вот стили же в нем собираются через экстракторы (или как их там)
в общем я не шмог
а вот галп 4 со своими встроенными вотчерами отлично все делает
при это скрипты собираются webpackStream

Alexander
28.04.2018
20:22:28
а где взять пример на gulp для стилей ?

Google

Дмитрий
28.04.2018
20:22:31
Нет scss нет проблем

Alexander
28.04.2018
20:23:36
less))

Дмитрий
28.04.2018
20:27:34
Еще хуже
Мало того, что птичье наречие, так еще и предлагает юзать сомнительные практики

Alexander
28.04.2018
20:29:05
сорри в след проекте возьмем scss

Сергей
28.04.2018
20:29:13
нахуй
уж лучше postcss с cssnext
чем всякое нечто

Alexander
28.04.2018
20:29:26
ладно не будет брать)

Сергей
28.04.2018
20:29:38
или же css in js

Alexander
28.04.2018
20:33:05
Где подсмотреть таски для Gulp на минификацию и на сброку чтоб отлаживать можно было?

Сергей
28.04.2018
20:33:14
@gulp_ru
а вот хуй
галп никому не нужен

Aleh
28.04.2018
20:34:17
Вообще есть наверное @css_ru
Есть

Alexander
28.04.2018
20:36:26
)
А что нужно и чем пользуетесь?)

Евгений Vúffe
28.04.2018
20:55:36

Google

Евгений Vúffe
28.04.2018
20:56:25
суешь в начало пайпа вотч-таска watch(glob) (кажется) и глобом смотришь все less файлы
не заморачивайся насчет перестроения только по @import, проще смотреть весь less и пересобирать все

Alexander
28.04.2018
21:02:31
Я и вебпаком сейчас все перестраиваю но за 40 секунд
И это мне не подходит

Sergey
29.04.2018
10:25:11
Всем привет!
Кто знает, могу ли я в ts применить декоратор к классам в цикле?
Вместо
@someDecoratorFactory()
class Test {}
Мне нужно пробежаться по импортируемой либе и декорировать все ее классы
import * as libClasses from 'someLib'
import { decoratorFabric } from 'anotherLib'
Object.keys(libClasses).forEach(nameOfClass => {
const decorator = someDecoratorFactory()
// somehow decorate classes
libClasses[nameOfClass] = decorator(libClasses[nameOfClass])
})
Этот код не работает как нужно, есть идеи как можно такое проделать?

Sukhrob
29.04.2018
10:28:35

Sergey
29.04.2018
10:29:25

Alex
29.04.2018
11:00:19
где можно прочитать гайд по настройке coverage для ts+enzyme+mocha?
я попробовал с nyc mocha --opts mocha.opts но в результате получаю пустой coverage.json
в консоль пишет что-то типа 0/0 строк
тесты прохдит

Alex
29.04.2018
11:04:55

Пёс Цифрового Сопротивления
29.04.2018
11:41:53

Sergey
29.04.2018
11:43:02

Пёс Цифрового Сопротивления
29.04.2018
11:45:32
Classname.prototype.mystuff = xxx

Mikhail
29.04.2018
19:09:51
Всем привет. Вопрос тупой, но нагуглить не могу. Ставлю тайпинги так:
npm i @types/node --save
И у меня ставятся тайпинги для десятой версии ноды. При попытке подключить модуль http получаю ошибку, что ошибка в тайпингах
Так какую версию ставить, если у меня нода 8.11.1?
Сразу оговорюсь, что если указать версию @types/node 8.11.1, то пишет, что такой версии пакета нет

Aleh
29.04.2018
19:12:55
Классический способ при работе с тайпингами: ставишь версии начиная с последней и идешь вниз пока не пойдет

Google

Mikhail
29.04.2018
19:18:48

Morsik
29.04.2018
19:19:01

Mikhail
29.04.2018
19:23:16

Illia
30.04.2018
08:18:42
всем привет
Нубский вопрос - есть класс, допустим, BaseComponent, от него наследуются классы Image, Button и тд
в BaseComponent есть метод, допустим, addChild(child), где child - экземпляр BaseComponent либо любого из его потомков.
Как указать его тип?

NEOQAZAQUE
30.04.2018
08:27:13
T extends BaseComponent?
или тупо BaseComponent

Admin
ERROR: S client not available

Illia
30.04.2018
08:30:31
тупо BaseComponent , как и T, не катит.
у меня рядом есть еще один метод, getChild(name: string): BaseComponent.
и если я найду потомка этим методом, а у потомка будет свой метод, я не смогу его использоввать, потому что метода нет у BaseComponent
например let img = base.getChild('image');
img.render() пошлет меня нах

NEOQAZAQUE
30.04.2018
08:32:08
ну я бы сделал так getChild(component:T): T
там проверяешь уже тип через instanceof
а он рекурсивно всех потомков ищет?

Illia
30.04.2018
08:33:52
меня больше всего вот этот момет смущает

NEOQAZAQUE
30.04.2018
08:33:57
или на одном лвле ?

Illia
30.04.2018
08:34:18
вообще на одном, но хорошее замечание, надо сделать рекурсивно

NEOQAZAQUE
30.04.2018
08:35:23
ну так у T укажи extends BaseComponent
сверху
хотя чет каша какая-то, я не уверен

Illia
30.04.2018
08:36:11

Google

Illia
30.04.2018
08:36:23
та да

Дмитрий
30.04.2018
08:37:36
Тебе не нужен весь класс в дженерике для того чтобы обратиться к полю parent

andretshurotshka?❄️кде
30.04.2018
08:39:10
У метода
addChild<T, U extends BaseComponent<T>>(child: U)

Illia
30.04.2018
08:40:32
йопт
ща попробую
лютая какая-то каша получатеся. и все равно не то
проще написать any наверное =)

andretshurotshka?❄️кде
30.04.2018
08:43:17
Хм
А у parent какой тип?
Там будет инстанс потомков?

NEOQAZAQUE
30.04.2018
08:43:50
там кажись нужен BaseComponent<T>
у поля parent

Illia
30.04.2018
08:44:14
parent иожет быть как BaseComponent так и любым из потомков

andretshurotshka?❄️кде
30.04.2018
08:44:53