
Nikita
10.06.2016
23:28:13
который #include раскрывает, или #define. Вот он в него встроился)

Alexander
10.06.2016
23:29:43

Nikita
10.06.2016
23:30:34
так у компилятор работает с 1 файлом в итоге)
это как webpack работает, только еще проще)

Google

Nikita
10.06.2016
23:31:00
я тебе больше скажу))

Alexander
10.06.2016
23:31:00
Вернее, идеи есть, но применять их как-то не тянет) запишу себе на будущее посмотреть доклад, ок

Nikita
10.06.2016
23:31:06
у gcc есть сорсмэпы!
https://www.youtube.com/watch?v=DCQNm6yiZh0
вот доклад. Только мне казалось качество лучше было(

Maxim robox
11.06.2016
04:48:18
Утра.

Denis
11.06.2016
05:15:07
gm, чат :)
https://medium.com/modus-create-front-end-development/optimize-es6-output-size-performance-ninja-tricks-included-d4fc2d313f66#.pzbqiijsf

JiSeven
11.06.2016
06:53:08
Всем утро доброе. Со свежей головой хотел бы спросить. Npm publish это слишком круто. Я написал утилиту только для себя. Мне просто бы сделать возможность вызывать ее коротким способом
Поскольку буду часто ее юзать (она мне тупо структуру компонента-контейнера делает)
Что-то вроде как бем тулс создает блоки

Google

KlonD90
11.06.2016
07:23:27
В гитхаб свой и через нпм ставить по гитхаб урлу

JiSeven
11.06.2016
07:26:06

S
11.06.2016
08:16:50
? спасибо
Можешь просто создать исполняемый js файл и положить в /bin/

JiSeven
11.06.2016
08:17:26
То, что нужно

Denis
11.06.2016
08:41:21
Парни, кто знает либу для создания промисифицированных запросов к серверу через любой pub\sub образный протокол: websocket, eventemitter, broker'ы, суть в том, чтобы знать на какой именно запрос пришел ответ, кикать при таймауте и прочее, понятно, что легко реализуется, но возможно есть что-то унифицированное

Leonid
11.06.2016
08:46:18

Andrey
11.06.2016
08:48:03

Igor
11.06.2016
09:32:33
npm link лучше
https://docs.npmjs.com/cli/link
в package.json прописывается адрес тега на гитхабе напремер, а для локальной разработки npm link
в директории либы npm link
в директории где нужно подключить либу npm link your-lib
тогда не нужно npm install после внесения изменений

JiSeven
11.06.2016
09:56:18
Ну я планирую тягать эту либу из проекта в проект. Так что лучше будет все же на гитхабе ее держать
Плюс, если с разных компов работать, так тоже будет проще подключить либу
Попробую нпм линк. Спасибо еще раз)

Leonid
11.06.2016
10:04:20
Не могу рекомендовать npm link. Уж слишком много с ним багов было.

Igor
11.06.2016
10:06:42

Denis
11.06.2016
10:09:30
npm link очень проблемная вещь, там что-то не то с кэшированием

Leonid
11.06.2016
10:12:01
В частности с вебпаком он не дружит и с любой другой утилитой, которая не умеет ходить по симлинкам. Давно его юзал, все кейсы не вспомню сейчас, но его работа реально отличается от простого npm install.
Вот несколько issue:
https://github.com/npm/npm/issues/13020
https://github.com/npm/npm/issues/10343
https://github.com/npm/npm/issues/10800
https://github.com/npm/npm/issues/11557
https://github.com/webpack/webpack/issues/784
Для webpack-а есть workaround: http://webpack.github.io/docs/troubleshooting.html#npm-linked-modules-doesn-t-find-their-dependencies
Для babel-loader-а похоже пока нету: https://github.com/babel/babel-loader/issues/149
Вообщем очень много проблем и багов.

JiSeven
11.06.2016
10:15:07
Вот черт)

Leonid
11.06.2016
10:17:11
Вот черт)
В твоем случае лучше реально с гитхаба ставить, раз ты хочешь иметь возможность работать на разных машинах.

Google

Igor
11.06.2016
10:19:04
Стопэ, у на всё отлично с вебпаком и бабелем работает
раньше всё плохо было - да. Сейчас норм.
Посмотрел баги - да, если что-то сложное тоже рекомендовать не стану, в простом случае работает.

JiSeven
11.06.2016
10:25:49

Ҫѐҏӗѫӑ
11.06.2016
10:28:17
что не так с npm link?
кажется проблема в том, что не все понимают как он работает
какие-то несерьезные баги в списке выше
бтв я юзаю вебпак и линк для наших внутренних либ, которые юзаются почти во всех проектах

Leonid
11.06.2016
10:40:26
так и полагал, что сведется к "у меня работает, значит проблем нет"

Igor
11.06.2016
10:40:27
я думаю беды ждут когда линкованные проекты зависят от линкованных проектов (?)

Leonid
11.06.2016
10:44:58
если большинство багов поправлено, то круто. Я просто сейчас зашел в issues на npm, webpack, babel-loader и там до сих пор есть похожие баги на те, что были раньше. Я скинул только самые последние, что увидел. Там таких намного больше. Вообщем, думаю, что полезно знать об альтернативах, если в конкретном случае npm link не заработал.

Igor
11.06.2016
10:48:17

Leonid
11.06.2016
10:49:39
С file еще круто то, что его не только для разработки можно использовать, а и коммитить в проект. Он просто будет локальным модулем этого проекта.

Igor
11.06.2016
10:55:49
при определённой конфигурации - да. У нас при деплое npm install, тэг из гита и линк нам удобнее пока.

Alexander
11.06.2016
15:13:17
Кто-то с реактом использует стайлгайд standardjs?

Aleh
11.06.2016
15:17:00
Кто вообще какие гайды юзает?

Ҫѐҏӗѫӑ
11.06.2016
15:19:45
airbnb

Anton
11.06.2016
15:20:45

Google

Roman
11.06.2016
15:21:09

Anton
11.06.2016
15:22:35

Vasiliy
11.06.2016
15:53:55
airbnb и standart На разных проектах

Alexander
11.06.2016
15:59:55
airbnb и standart На разных проектах
И какой меньше раздражает? Мне вообще standard вполне зашёл, но для standard-react они правила придумывали будто по принципу “какой больше выбесит”

Vasiliy
11.06.2016
16:09:58
я пока не понял, я и тот и другой расширял и перегружал не меньше 5-10 правил
стандарт наверное больше понравился, в нем меньше перегружал)

Admin
ERROR: S client not available

hlomzik
11.06.2016
16:12:15

Vasiliy
11.06.2016
16:17:42
мы наверное о разных “стандартах”
я не про этот: https://github.com/feross/standard
а вот про этот https://github.com/feross/eslint-config-standard

Alexander
11.06.2016
16:17:57
Это же против стандарта
Да вот именно, всё это можно переписать, но тогда и смысла в стандарте нету особо
Раздражают визуальные мелочи вроде того, что нельзя делать пробелы внутри curly braces т.е. вместо привычных { props } надо писать {props}

hlomzik
11.06.2016
16:19:00

Vasiliy
11.06.2016
16:19:38
почему?
два совершенно разных пакета
для разных целей

Alexander
11.06.2016
16:20:17

Vasiliy
11.06.2016
16:20:46
вы о каком-то общечеловеческом “глобальном” стандарте говорите или о стандарте в рамках проекта или команды?

hlomzik
11.06.2016
16:20:57
1) зависимости
2) стандард — на еслинте и использует его для валидации. А правила — это как раз второй пакет

Google

hlomzik
11.06.2016
16:21:28
Идея standardjs в том, что он должен быть стандартом везде. Причём без правок

Vasiliy
11.06.2016
16:21:33
^ да, именно так, т.е. 2 разных пакета)

hlomzik
11.06.2016
16:21:37
И тогда наступит всеобщее счастье

Ҫѐҏӗѫӑ
11.06.2016
16:22:11
но он говно же

hlomzik
11.06.2016
16:22:17
Пакеты — лишь проекции святого стандарта на наше окружение

Ҫѐҏӗѫӑ
11.06.2016
16:22:34
эйрбнб без оверлодов

hlomzik
11.06.2016
16:22:38

Ҫѐҏӗѫӑ
11.06.2016
16:22:40
живем хорошо с ним
через годик реакт умрет или жс?
но в новых проектах tslint

hlomzik
11.06.2016
16:23:18

Ҫѐҏӗѫӑ
11.06.2016
16:23:22
лол

hlomzik
11.06.2016
16:23:25
Ну или тс

Ҫѐҏӗѫӑ
11.06.2016
16:23:29
ему уже пару лет как бы
и всем насрать

Vasiliy
11.06.2016
16:25:20
хотя бы в рамках команды/проекта писать одинаково и то было бы счастье

Alexander
11.06.2016
16:25:33
У нас тоже airbnb и tslint, но в новом маленьком проектике решил заюзать для разнообразия стандарт и вот чёт ловлю баттхёрты

hlomzik
11.06.2016
16:25:58