
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