Tauka
17.02.2018
14:07:05
Cenator
17.02.2018
14:07:22
Tauka
17.02.2018
14:07:23
Неужели нет правила для этого, профит же огромный
Cenator
17.02.2018
14:07:31
Хз зачем тебе выборочно нужно
Google
Tauka
17.02.2018
14:08:13
Cenator
17.02.2018
14:08:36
Tauka
17.02.2018
14:09:04
Cenator
17.02.2018
14:09:29
Всем привет. Есть ли правило для eslint, которое запрещает non-imported named exports?
Что значит non imported named export?
Tauka
17.02.2018
14:10:00
// eslint error! this member is never imported
export const coolFunction = () => {};
Cenator
17.02.2018
14:10:04
Unresolved ты имел ввиду?
Tauka
17.02.2018
14:11:15
Cenator
17.02.2018
14:11:25
Аглифай жс все вырежет
Tauka
17.02.2018
14:12:36
Аглифай жс все вырежет
Это понятно, но не круто держать его с своей кодовой базе и валить все на аглифай. Аглифай хорош для 3рд пати библиотек, но своей кодовой базы лучше самому убирать
Default
17.02.2018
14:13:02
Есть вроде плагин для вскода такой, нэ?
Tauka
17.02.2018
14:14:28
Google
Tauka
17.02.2018
14:15:12
все же удивлен что в еслинт нету такого правила, всякие дикости есть, а этого нет
Artyom
17.02.2018
14:26:20
Tauka
17.02.2018
14:26:29
Artyom
17.02.2018
14:27:34
Спрашивал тут недавно, есть ли какой статический типизатор по этому, сказали что нет, ибо твой код всегда можно использовать как js модуль и тут ты не предугадаешь будет ли использован твой экспорт
Eugene Y.
17.02.2018
14:27:40
FileSystem API&File API вроде можно заюзать
Artyom
17.02.2018
14:27:59
Меня такое не устроило, если найдешь решение, поделись
Tauka
17.02.2018
14:42:50
Artyom
17.02.2018
14:43:08
Не юзаю TS
Yumi
17.02.2018
14:43:15
Оператор опшионал чейнин, кто-то уже использует или ещё рана?
Tauka
17.02.2018
14:44:51
Не юзаю TS
линтеры используют статистическую типизацию?
Artyom
17.02.2018
14:45:10
не понял вопроса
что значит используют
Tauka
17.02.2018
14:46:03
ну как они работают? как определяют неиспользуемые локальные переменные?
я просто думал, если eslint использует типизацию схожую с тс, то значит можно запилить нечто похоже на eslint
Artyom
17.02.2018
14:47:41
https://eslint.org/docs/developer-guide/contributing/
Tauka
17.02.2018
14:50:35
Artyom
17.02.2018
14:51:19
Я и не планировал давать тебе ответ, т.к. не знаю его, я предложил тебе с чего начать самостоятельный поиск ответов
Andrey
17.02.2018
14:52:00
Artyom
17.02.2018
14:52:17
Я так предполагаю, eslint строит AST, ходит по нему и проверяет валидность элементов. Но это совсем не точно и помощи, думаю, никакой не даст
Google
Kelin
17.02.2018
14:53:46
Tauka
17.02.2018
14:54:23
надо попробовать
> ESLint uses an AST to evaluate patterns in code.
it's official now
Artyom
17.02.2018
14:56:06
В смысле не предугадаешь?
Ну представим у нас нет тришейкинга, но ты хочешь запилить либу в несколькими модулями. Как ты это сделаешь? Создашь несколько файлов и в доке пропишешь что каждый модуль надо импортировать из отдельного файла
Т.е. у тебя не будет рутового файла экспортом и импортов всех файлов. И линтер на жто должен типо ругаться, выходит
Кароч это все просто предположения, даже не мои. В чем трудность реально так сделать не знаю. Вебшторм, вроде, умеет так делать
А проблема, на самом деле, сильно глубже и заключается в том, что на JS статического анализатора хорошего попросту нет (если без типов)
Kelin
17.02.2018
14:59:03
Artyom
17.02.2018
15:01:40
Кароч. Просто создай копию любого файла (поменяв имя) у себя в проекте. Вот хотелось бы что бы линтер ругался на этот файл, как на не используемый. Далее, предположим в этом файле несколько экспортов, сделай импорт из этого файла - таким образов "подключив его к проекту", в этом случае линтер должен ругаться на все оставшиеся экспорты, который не ипортяться никем
Вот чего хочется
Tauka
17.02.2018
15:04:22
Artyom
17.02.2018
15:04:38
Статью на медиум =D
Tauka
17.02.2018
15:05:22
Anton
17.02.2018
15:17:54
Ребят, на изучение чего нужно уделить особое внимание, для того чтобы писАть frontend на реакте?
По обучалкам по всем требуется куча различных фреймворков, что когда пытаешься написать или прочитать код не знаешь к чему он относится
Если мне кто-нибудь разъяснит по полочкам буду очень благодарен
kana
17.02.2018
15:19:48
from
17.02.2018
15:20:38
Вообще мне кажется нет какого-то идиоматичного ресурса, который описывает как веб-интерфейсы программировать "в общих словах"
А по-хорошему на такой ресурс и надо направлять, и только потом на доку реакта
Anton
17.02.2018
15:21:55
Google
Forgetable
17.02.2018
15:22:07
Не помешает
from
17.02.2018
15:22:17
kana
17.02.2018
15:22:19
А, ну да, это предполагалось заранее
from
17.02.2018
15:22:51
Anton
17.02.2018
15:23:10
Основы знаю
SilencerWeb
17.02.2018
15:23:16
learn.javascript.ru в помощь
Forgetable
17.02.2018
15:24:54
Реакт, как и всякая любая другая библиотека, создана для того, чтобы решать проблемы. Построй десяток сложных интерфейсов на ванильном js, ощути проблемы, с которыми ты сталкиваешься. Потом уже начинай изучать реакт, и пойми, какие проблемы он может решить. После этого пойми, какие недостатки в реакте, разбирайся с jss, или прочими css in javascript фреймворками, напиши свой стор и события, узнай больше о redux или mobx, пойми, какие проблемы решают они. Всё идёт путём объяснения проблем, именно потому, что все инструменты созданы для их решения.
Anton
17.02.2018
15:32:11
Artyom
17.02.2018
15:34:33
Если хорошо знать весь learn.javascript.ru можно считать себя очень хорошо прокаченным типом, фреймворк уже быстро подтянуть любой можно будет. Останется скорее только навыки дизайна, UX подтягивать
Народ, помогите с регуляркой для vscode, надо все px заменить на "число_перед_px*0,16" + "rem"
from
17.02.2018
15:40:38
Tauka
17.02.2018
15:42:28
from
17.02.2018
15:44:27
Tauka
17.02.2018
15:46:29
Stepan
17.02.2018
15:46:31
'font-size: 16px;'.replace(/(\d+)px/g, 'calc($1 * 0.16rem)')
Андрей
17.02.2018
15:59:26
Можно ли открыть как-то на телефоне проект с локалхоста?
Cenator
17.02.2018
16:00:15
Андрей
17.02.2018
16:00:39
https://192.168.0.100:3000
?
Cenator
17.02.2018
16:01:00
Ну я не знаю какой там у тебя айпи
Forgetable
17.02.2018
16:02:41
netstat -na в помощь
Google
Tauka
17.02.2018
16:02:52
Андрей
17.02.2018
16:03:23
Да, с того же
Michael
17.02.2018
16:07:52
Народ как выташить переменную со стэйта
В html
<div>{{This.state.переменая}}</div>
?
Stepan
17.02.2018
16:08:16
ну так и вытащить
Michael
17.02.2018
16:08:50
Та чет тк не вытаскивается
Stepan
17.02.2018
16:09:06
че говорит?
Алексей
17.02.2018
16:09:13
значит у тебя там ничего нет ?
Stepan
17.02.2018
16:09:23
ты в одни {} оберни
Michael
17.02.2018
16:09:37
Сорян за качество
С одной пошло
Пасиб
?
17.02.2018
16:10:50
{ }
Michael
17.02.2018
16:11:25
Ага так и сделал ;)
Дмитрий
17.02.2018
16:13:47
Еее фотографии экрана
?
17.02.2018
16:13:55
Eее html
Bogdan
17.02.2018
16:16:21
посоветуйте плз какую-нибудь легкую карусель, с возможностью засетить свой класс в слайд
Сергей
17.02.2018
16:25:42