@typescript_ru

Страница 125 из 669
Ҫѐҏӗѫӑ
03.12.2016
00:08:28
в types

хотя не, тогда все отвалится

Vasiliy
03.12.2016
00:09:41
если в types, то работает, хм)

Google
Ҫѐҏӗѫӑ
03.12.2016
00:10:35
оО

а остальное не отваливается?

Vasiliy
03.12.2016
00:11:41
неа, мб они мерджатся

а, вообще-то не должны: "If types is specified, only packages listed will be included. For instance: ... Other packages under node_modules/@types/* will not be included."

Ҫѐҏӗѫӑ
03.12.2016
00:12:36
вот и я о чем

Nikita
03.12.2016
00:45:32
Ҫѐҏӗѫӑ
03.12.2016
00:57:31
да

Nikita
03.12.2016
01:02:33
https://github.com/facebook/flow/pull/2838

Ҫѐҏӗѫӑ
03.12.2016
01:17:17
lol

чот тут все мемебры и коллабораторы

Vasiliy
03.12.2016
10:28:30
а можно как-то отключить это надоедливое сообщение? ts-loader: Using typescript@2.2.0-dev.20161201 and .../tsconfig.json всегда хотел отключить его

silent=true

а для css модулей в ts есть что-то другое, кроме https://github.com/Quramy/typed-css-modules ? интересно кто как делает, вообще любые варианты интересны

Google
Dreamerinnoise
03.12.2016
12:43:53
const styles = require('./styles.css);

Vasiliy
03.12.2016
12:44:17
ну да, тоже вариант, почему бы и нет (я серьезно, без сарказма)

просто tcm из typed-css-modules не видит новые css-файлы (раньше, не видел, насколько я помню), поэтому воркфлоу совсем неудобный получается: создаешь новый файлик – перезапускаешь tcm

Dreamerinnoise
03.12.2016
12:47:14
Что такое tcm?

Vasiliy
03.12.2016
12:48:06
ну вот эта странная тулза, которая создает .d.ts файлики такого содержания: /* styles.css */ @value primary: red; .myClass { color: primary; } ^^^ -- из styles.css сделает styles.css.d.ts, вот такой: /* styles.css.d.ts */ export const primary: string; export const myClass: string;

https://github.com/Quramy/typescript-css-modules-demo зато опечаток точно не будет

вот нашел что-то, посмотрим https://github.com/olegstepura/typed-css-modules-loader https://github.com/Quramy/typed-css-modules/issues/2

а кто-то еще использует recompose + rxjs5 ?

у меня вот такая проблема: в package.json: "@types/recompose": "^0.20.2", "recompose": "^0.20.2", "@reactivex/rxjs": "^5.0.0-rc.4", пробую setObservableConfig: import { setObservableConfig } from 'recompose'; import * as Rx from '@reactivex/rxjs'; .... setObservableConfig({ fromESObservable: Rx.Observable.from });

получаю: https://gist.github.com/vyorkin/1745564f52bbeb69f3e126b0d9774269

вот нашел что-то, посмотрим https://github.com/olegstepura/typed-css-modules-loader https://github.com/Quramy/typed-css-modules/issues/2
^ не заработало у меня :( да и не уверен, что это хорошая идея

Aleh
03.12.2016
13:30:32
в проекте с css-modules не юзаем лоадер, точнее генерим и ложим в гит все d.ts вместе к .css

я чет забыл как они там генерятся

но в прод билде и на ci этот лоадер не включается, потому что юзаются уже нагенеренные d.ts. Вроде как не очень хорошо, но пока так

Vasiliy
03.12.2016
13:32:04
я думаю мб -o их в отдельную директорию (как в примере)

и "rootDirs": ["src/blah", "idk/css"], раньше не заморачивался и они просто рядом генерились и ок

в проекте с css-modules не юзаем лоадер, точнее генерим и ложим в гит все d.ts вместе к .css
а в режиме разработки в вотч режиме же держите запущеным tcm?

Aleh
03.12.2016
13:38:33
ага

ща точно гляну

а, не, в деве юзается typed-css-modules-loader, который и генерит d.ts

Google
Vasiliy
03.12.2016
13:40:30
блин, как он у вас работает?

я не смог его завести( либо не достаточно долго пытался

Aleh
03.12.2016
13:40:46
test: /\.sss/, loaders: [ 'style-loader', 'css-loader?modules&importLoaders=1', 'typed-css-modules', 'postcss-loader?parser=sugarss', ],

Vasiliy
03.12.2016
13:41:17
хм, ок, попытка #2

Aleh
03.12.2016
13:41:31
:)

Vasiliy
03.12.2016
13:41:40
хотя я так пробовал

да, я так пробовал точно у меня webpack2, хотя, не знаю какая разница именно тут какой вебпак

Aleh
03.12.2016
13:43:48
у нас webpack1

Vasiliy
03.12.2016
13:44:41
ладно, фиг с ним, я уже заморачиваюсь, меня все устраивает, кроме того, что в вотч режиме он не подхватывает новые .css файлы, это сильно обламывает весь процесс

у нас webpack1
а у тебя он "видит" новые .css файлы? когда создаешь новый файл, он генерит .d.ts для него? просто если нет, то я форкну и попробую сделать, ибо бесит

Aleh
03.12.2016
13:52:12
момен

походу нет о.о

Vasiliy
03.12.2016
13:56:34
там gaze

мб старый

https://github.com/Quramy/typed-css-modules/blob/master/src/cli.js#L71

сейчас покопаюсь

хм, а если что, то чем его лучше заменить? сходу не припомню ничего

https://github.com/paulmillr/chokidar ? короче хз в чем именно проблема, но я попробую его впилить вместо gaze) только нужно будет ему объяснить потом как-то нафига я это ваще сделал gaze у меня на sierra не оч работает как-то https://github.com/vyorkin-play/gaze-watch-example, если попробовать добавить файлик, то ничего не произойдет но chokidar норм работает https://github.com/vyorkin-play/chokidar-watch-example

ну хз, но у меня теперь все классно) https://github.com/Quramy/typed-css-modules/pull/17

Aleh
03.12.2016
15:19:10
а yarn.lock зачем?

Google
Aleh
03.12.2016
15:19:26
это ж библиотека, им не нужен ни lock, ни shrinkwrap

Vasiliy
03.12.2016
15:22:00
мм, почему? это же тоже самое что и Gemfile.lock, например

Aleh
03.12.2016
15:23:01
да и его в либы не добавляют

только в конечный проект

Vasiliy
03.12.2016
15:23:41
спасибо, нашел что почитать https://github.com/yarnpkg/yarn/issues/838#issuecomment-253362537 но пока не понимаю почему

Aleh
03.12.2016
15:24:35
ты лучше опиши зачем)

Admin
ERROR: S client not available

Vasiliy
03.12.2016
15:24:58
In order to get consistent installs across machines, ну т.е. за тем же зачем и сам yarn.lock нужен

Aleh
03.12.2016
15:25:44
ну так зачем это библиотеке?

Vasiliy
03.12.2016
15:25:51
это нужно разработчикам библиотеки, насколько я понимаю

https://yarnpkg.com/blog/2016/11/24/lockfiles-for-all

Aleh
03.12.2016
15:28:55
а, ну так он еще и игнорится

ну если он игнорится, то без разницы, но я скорее за то, что смысла нет

Vasiliy
03.12.2016
15:31:17
там по сути ниже описана мотивация, начиная с Development Dependencies, с yarn.lock я просто больше уверен, что у другого все это же заведется, чем без него + он может всегда его перестроить

Aleh
03.12.2016
15:36:08
если у кого-то из контрибьютеров не завелось, значит у меня package.json поломан и надо его фиксануть

а юзеры будут страдать

Vasiliy
03.12.2016
15:37:49
но может быть поломан не у тебя, мб кто-то сделал breaking change в одной из зависимостей, по ошибке

Aleh
03.12.2016
15:38:19
те, кто юзают мою либу поломаются тоже

независимо от того, есть у меня lock или нету

Vasiliy
03.12.2016
15:38:29
а, да, это да)

Google
Vasiliy
03.12.2016
15:39:23
чет теперь и я задумался, нужно ли

у конечных пользователей тоже должны быть yarn.lock'и, это решает проблему в случае bundler и cargo это так и работает, т.е. принцип работы этих 3х инструментов один и тот же, вроде

Aleh
03.12.2016
15:42:28
ну так да, в приложеньках нужен lock

Vasiliy
03.12.2016
15:43:26
а тебе не нравится идея его для либ использовать потому что можно не понять / пропустить момент, когда у тебя что-то поломалось?

Aleh
03.12.2016
15:43:44
ну потому что он ничего не делает полезного)

Vasiliy
03.12.2016
15:50:14
а такой аргумент? the majority of breaking changes that occur in library dependencies will be development dependencies

Aleh
03.12.2016
16:22:41
и?

ну, плюс дев депсов в том, что они либо проверяются во время билда/как угодно без запуска приложения, либо ни на что не влияют серьезное и тогда и проблемы нет)

Vasiliy
03.12.2016
16:26:23
с yarn.lock больше шансов, что не будет проблем с devDependencies у кого-то другого

Aleh
03.12.2016
16:26:54
так проблемы с дев депсами легко решаемы и быстро обнаружаемы

ну либо их даже никто не заметит, но тогда и проблемы нет)

Vasiliy
03.12.2016
16:28:00
да, это не такая уж и проблема

лол ❯ yagu typed-css-modules yarn global v0.15.1 [1/2] Removing module typed-css-modules... [1] 92931 segmentation fault yarn global remove typed-css-modules

Aleh
03.12.2016
16:30:38
ого

Vasiliy
03.12.2016
16:41:57
капец я времени убил, но это меня полгода бесило

работает https://github.com/vyorkin-forks/typed-css-modules, видит когда добавляешь новые файлы, можно прям из репки юзать, я себе в форк в мастер пушнул прям /lib

Котяй Негодяй
03.12.2016
17:19:50
Чёт найти не могу, как для #flow декларировать типы в отдельном файле?

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