@typescript_ru

Страница 591 из 669
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 собирается галпом, т.к. по сути мы бандлим стили вручную

просто не хотелось бы еще и gulp подтягивать в проект
это кажется сложным, на самом деле вебпак очень геморойный в плане именно вотчеров на стили

он отлично вотчит изменения в скриптах, а вот стили же в нем собираются через экстракторы (или как их там)

в общем я не шмог

а вот галп 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
)

А что нужно и чем пользуетесь?)

Вообще есть наверное @css_ru
Там про таски мне кажется вообще лучше не задавать вопросы))

Евгений Vúffe
28.04.2018
20:55:36
Где подсмотреть таски для Gulp на минификацию и на сброку чтоб отлаживать можно было?
готового рецепта я не находил, там довольно интуитивно все пайпится

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]) }) Этот код не работает как нужно, есть идеи как можно такое проделать?

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




Sergey
29.04.2018
11:43:02
Ну сделай по старинке через прототип
Щас пробую через Reflect.decorate. Можешь скинуть ссылку на то, как делалось по старинке?

Пёс Цифрового Сопротивления
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:23:16
npm i @types/node@8.x —save
Помогло. Спасибо

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

Страница 591 из 669