
Олег
01.03.2017
19:32:06

Egor
01.03.2017
19:32:28

Rafael
01.03.2017
19:44:12

Дмитрий
01.03.2017
19:52:32
Кароч

Google

Дмитрий
01.03.2017
19:52:38
Я всё не читал
Но я правильно понимаю, что вы собираете либу для браузера вебпаком и нужно как-то передавать ей зависимости от других либ?
Мы не знаем, на каком уровне вложенности будет либа

Egor
01.03.2017
19:58:01

Дмитрий
01.03.2017
19:58:07
Да

Egor
01.03.2017
19:58:15
Сделали нормально, без неявных зависимостей

Дмитрий
01.03.2017
19:58:58
Не то, чтобы я это осуждал, но по поводу вебпака парню вообще не то советовали)
Вебпак спокойно собирает браузерные либы с требованием внешних зависимостей

Egor
01.03.2017
20:00:45

Дмитрий
01.03.2017
20:04:36
покажешь пример?
https://github.com/zerobias/telegram-mtproto/blob/mtproto2/config/webogram/webpack.config.js#L31

Google

Дмитрий
01.03.2017
20:04:53
У меня так собиралась, сейчас правда закомментил
Но вот то, что там было перечисленно — это требования внешних библиотек

Egor
01.03.2017
20:07:57
да, но это скорее перечисление символов которые будут возвращаться из глобала при их реквайре, а тут речь про другое шла -- в собранном модуле иметь честный реквайр, который бы разрезолвил модуль по имени и подтащил его

hlomzik
01.03.2017
20:09:10

Дмитрий
01.03.2017
20:09:43
Я даже больше скажу, внутри либы вообще es modules с соответствующими импортами

Egor
01.03.2017
20:12:54
https://webpack.github.io/docs/configuration.html#target

Дмитрий
01.03.2017
20:15:42
Это чтобы были именно электроновские require

Oleg
01.03.2017
22:02:48
C# программист со знанием JavaScript это не JavaScript программист
Метод поиска по ключевым словам увы тут не подходит

Galina
01.03.2017
22:11:26
Я понимаю, пардон!!! Не обратила внимания, что группа только для JavaScript ...
В будущем, только по теме!)))

Grigory
01.03.2017
23:19:03
Парни, доброй ночи) Нужно сделать в babel плагине преобразование
const a = {
[b]: {
color: 'kill',
[nike]: {
nike: true,
}
}
}
->
var b = 'button';
var a = _defineProperty({}, b, _defineProperty({
color: 'kill'
}, nike, {
nike: true
}));
Как объвить что Identifier должен добавляться через defineProperty ?

Victoria
02.03.2017
00:20:54
Лол, таки решила запостить промежуточный итог.
Каркас безбраузерного плеера под NodeJS:
https://gist.github.com/Guevara-chan/d9df1202e0e884c93c8b9ba7a291d8c1
Больше всего меня пугает, что его надо переводить на асинхронность, но в остальном - вроде неплохо так получилось.

Paruyr
02.03.2017
01:10:09
я - да. атом тормозит. vscode - нет.
cloc 10k. JS/ES6. VSCode съедает 2гб памяти и встает раком через минуту. Atom, обвешанный 100500 всякими расширениями, ESLint-ом активным, вообще не тормозит. Core i5. Говно ваш VSCode, если честно

Vladimir
02.03.2017
01:21:45
Нашёл юзкейс где говно
Это не аргумент, честное слово

Paruyr
02.03.2017
01:25:34
Ну, вполне может быть. Но мне не понравилось ;)

Google

Oleg
02.03.2017
02:11:05
Вебшторм же (с)

Andrey
02.03.2017
06:18:27
Кстати, на днях открывал репозиторий бабел, вебштормом тупо зависал. Пришлось через vscode

Arti
02.03.2017
06:21:07
а чем atom не устроил ?

Andrey
02.03.2017
06:23:19
Нужно много плагинов

Arti
02.03.2017
06:23:56
sublime text ?

Oleg
02.03.2017
06:43:04
Надо будет у себя проверить про зависания
А то чувствую себя счастливчиком без тормозов
Но возможно аймак последней модели в мидл конфигурации и правда слишком быстр и перемалывает здоровенные проекты
Кстати
Тормоза могут быть из-за индексации в начале
Да, на сильно большом новом проекте возможно нужно и полчасика разогрева

Alexander
02.03.2017
06:45:42

Andrey
02.03.2017
06:45:45

Arti
02.03.2017
06:45:58
можно и хардкорный vim =D

Oleg
02.03.2017
06:46:16
nano же
Однажды я дебажил прод бекенд консольлогами через нано по ссш

Admin
ERROR: S client not available

Arti
02.03.2017
06:47:22
О_о

Alexander
02.03.2017
06:48:41

Oleg
02.03.2017
06:49:37
Ну как вставлял... как обычно, перезапуск через супервизор наше всё

Google

Oleg
02.03.2017
06:49:59
И потом читал в отдельных файлах логи
И потом процесс повторялся, ещё и ещё

Andrey
02.03.2017
06:50:39
А в чем проблема была локально запустить?

Oleg
02.03.2017
06:50:43
А всё потому что отличия тестового сервера и продакшн сервера - это боль

Alexander
02.03.2017
06:51:12
Окружение разное

Mark
02.03.2017
09:49:00
Всем привет)
Хочу перевести проект на Typescript, есть проблемка с линтером. Он уже есть eslintrc, хотелось бы безболезненно перевести на tslint
Можно ли как-то расширить конфиги?
Не переписывая полностью

Дмитрий
02.03.2017
09:50:50
tslint очень беден в плане правил, если конфиг большой, то почти без вариантов всё выкидывать

Mark
02.03.2017
09:51:38
Ну хотелось бы это оставить. Т.е никак?
"eslint:recommended",
"plugin:react/recommended",
"plugin:redux-saga/recommended"

Дмитрий
02.03.2017
09:51:45
Можно заюзать вот это и теоретически просто переименовать .eslintrc в tslint.json, но тут я не гарантирую успех)
https://www.npmjs.com/package/tslint-eslint-rules

Mark
02.03.2017
09:52:18
А как с этим дела у флоу? Так же?

Дмитрий
02.03.2017
09:52:58

Aleh
02.03.2017
09:53:47

Mark
02.03.2017
09:54:03
Спасибо, tslint-eslint-rules может решить)

Aleh
02.03.2017
09:54:22

Google

Дмитрий
02.03.2017
09:54:28

Aleh
02.03.2017
09:54:49
ну я про токены в babylon, они первыми запилили парсер, поэтому у них все хорошо)