@react_js

Страница 158 из 5115
Ҫѐҏӗѫӑ
03.06.2016
17:14:53
В смысле ща идут еще лайтнинги

И все можно было

Andrey
03.06.2016
17:15:25
Но уровень разговорного английского?

Ҫѐҏӗѫӑ
03.06.2016
17:15:26
Я Патрика неправильно понял по почтовой переписке(

Google
from
03.06.2016
17:15:39
А сейчас как ты понял, что можно было?

Ҫѐҏӗѫӑ
03.06.2016
17:15:51
Сказали

Спросили точнее. Буду ли я

Aleh
03.06.2016
17:16:15
для этого можно юзать tsserver

спасибо, хотелось бы чтобы это g:syntastic_typescript_tsc_args бралось из настроек проекта (tsconfig.json), и это g:neomake_typescript_tsc_maker

Ҫѐҏӗѫӑ
03.06.2016
17:16:18
О Миша рассказывает

Норм

Один не подходит, потому что фристайлом надо

Второй норм. Но очередь большая

После определенного количества алкоголя в крови можно разговаривать флоулесс

Флоулесс -- смешно было, правда?

Aleh
03.06.2016
17:22:13
Vasiliy https://github.com/Quramy/tsuquyomi#integrate-with-syntastic

Google
Vasiliy
03.06.2016
17:22:50
у меня не работает он

Alexei
03.06.2016
17:23:01
нашел решение моей проблемы

Aleh
03.06.2016
17:23:07
npm i -g typescript?

Vasiliy
03.06.2016
17:23:20
сорри, ну я ж не совсем даун

конечно я все поставил

и перепроверил все)

раз 10

хотя обычно в итоне оказывается что я даун

Aleh
03.06.2016
17:23:50
ну, так твое не работает неконкретно как-то, ты ставил complete?

Vasiliy
03.06.2016
17:23:51
))

complete?

Aleh
03.06.2016
17:24:33
ну, omni-completion работает?

Vasiliy
03.06.2016
17:25:02
да

какой толк от статической типизации если в редакторе нет сразу фидбека от нее

думаю ок, х с ним, запустил атом с его плагином

Aleh
03.06.2016
17:26:29
если omni-completion работает, значит tsserver работает правильно и ловит конфиги

только, может у тебя какой-нибудь YCM стоит?

Vasiliy
03.06.2016
17:27:12
в атоме делаю специально в одном файле ошибку в интерфейсе комнонента (IFooProps), но чтобы увидеть ее нужно открыть другой файл, кот. его использует

и наоброт

Google
Vasiliy
03.06.2016
17:27:49
нет, я не пользуюсь им

Aleh
03.06.2016
17:28:19
короче omni-completion по C-x C-o правильно выдает твои объекты, классы и т.д.?

просто у меня все завелось без проблем от слова совсем, да и где там быть проблемам

Vasiliy
03.06.2016
17:30:24
сорри, но

конфиг конечно дичь

зачем let g:syntastic_typescript_tsc_args = '-t ES6’ ?

let g:neomake_typescript_tsc_maker = { \ 'args': [ \ '-m', 'system', '--noEmit', '--jsx', 'preserve', '-t', 'ES6', \ '--moduleResolution', 'classic', '--isolatedModules', \ '--experimentalDecorators', '--noImplicitAny' \ ], \ 'errorformat': \ '%E%f %#(%l\,%c): error %m,' . \ '%E%f %#(%l\,%c): %m,' . \ '%Eerror %m,' . \ '%C%\s%\+%m' \ }

это все должно браться из tsconfig.json проекта

разве нет?

Aleh
03.06.2016
17:32:32
tsc не берет ничего из tsconfig когда компилит файл

это ничего не надо, надо только включить tsserver

и указать в syntastic checker

Vasiliy
03.06.2016
17:33:36
как не берет?

By invoking tsc with no input files, in which case the compiler searches for the tsconfig.json file starting in the current directory and continuing up the parent directory chain.

либо я совсем ничего не понимаю(

Aleh
03.06.2016
17:33:57
with no input files

а тебе-то надо конкретный файл проверить обычно

ну, нафига весь проект компилить

Vasiliy
03.06.2016
17:34:58
я хочу проверить конкретный файл

и использовать для этого настройки компилятора

Google
Vasiliy
03.06.2016
17:35:20
локальные для проекта

разве это не логично?

сори, я слишком возбужден, пойду чайку попью)

слишком много времени потратил на хрен знает что)

Aleh
03.06.2016
17:36:15
ты меня принципиально не читаешь?

tsc это старый вариант, он у меня выключен в ftdetect, я использую tsserver, потому что он берет настройки проекта, в памяти держит весь проект. Для этого тебе надо указать в syntastic checker tsuquyomi и только его. Поскольку tsc не подхватывал параметры tsconfig при компиляции отдельного файла, мне пришлось явно их прописать в vimrc

для neomake нет tsserver линта, я все собирался накидать маленький скрипт, который бы это делал на неделе, но не успел. По сути это несильно надо, потому что tsserver обычно быстрый

пушнул ради тебя последние изменения мои)

https://github.com/mkusher/dotconfig/blob/master/nvim/ftplugin/typescript.vim

Admin
ERROR: S client not available

Vasiliy
03.06.2016
17:47:38
спасибо, а где-то можно подробнее про tsserver почитать?

у меня так же как у тебя

прям 1 в 1 сейчас

Cannot compile modules unless the '--module' flag is provided. [typescript/tsuquyomi] Cannot find name 'require'. [typescript/tsuquyomi]

Aleh
03.06.2016
17:48:26
и при этом complete работает?

а не врешь ли ты мне)

Vasiliy
03.06.2016
17:48:35
да

https://www.dropbox.com/s/0sjo47qay3ye5hq/Screenshot%202016-06-03%2020.48.49.png?dl=0

Aleh
03.06.2016
17:49:38
напиши в компоненте this. и посмотри

будут ли там react всякая шелуха

Google
Aleh
03.06.2016
17:49:54
или document.

лучше реакт конечно

Vasiliy
03.06.2016
17:50:13
сразу .render дополняет

Aleh
03.06.2016
17:50:36
очевидно у компонента больше методов, короче это не tsserver

Vasiliy
03.06.2016
17:50:38
для document. много всего да

Aleh
03.06.2016
17:51:03
короче, если ты сейчас в корне проекта напишешь tsc, то он тебе ничего не закомпилит

видимо tsconfig не полностью настроен, а какие-то опции в webpack'e каком остались

Vasiliy
03.06.2016
17:51:38
❯ tsc src/components/Hello.tsx(14,18): error TS2322: Type 'string' is not assignable to type 'number'. src/components/Hello.tsx(14,30): error TS2322: Type 'number' is not assignable to type 'string'. /Users/vyorkin/.nvm/versions/node/v6.2.1/lib/node_modules/typescript/lib/lib.d.ts src/person.ts src/sqr.ts /Users/vyorkin/projects/work/disengaged/examples/basic/src/components/Message.tsx /Users/vyorkin/projects/work/disengaged/examples/basic/src/components/Goal/index.tsx /Users/vyorkin/projects/work/disengaged/examples/basic/src/components/Hello.tsx src/index.tsx typings/main/ambient/react-dom/index.d.ts typings/main/ambient/react/index.d.ts typings/main/ambient/require/index.d.ts typings/main.d.ts webpack.config.babel.js

Aleh
03.06.2016
17:52:40
накомпилил что ли?

Vasiliy
03.06.2016
17:52:54
да) но у меня “noEmit”: true

https://github.com/vyorkin-personal/dots/blob/master/tag-vim/vim/plugin/syntastic.vim#L8

Aleh
03.06.2016
17:57:23
магия, хз, может попробуй килнуть tsserver и рестартануть

в виме есть команды

tsserver это часть пакета typescript, менджер проекта, как раз предоставляет такие штуки как semantic completion, refactoring, static analysis держит весь проект в памяти и вотчит изменения

Vasiliy
03.06.2016
18:04:01
не помогло( взял слил несколько простых примеров на тайпскрипте типа https://github.com/jaysoo/todomvc-redux-react-typescript – тоже самое

на виртуалке чтоли попробовать

дичь(

спасибо @mkusher

с tslint тоже забавно

есть файлик

hello.ts: function f(s: string) { return "s " + s; } const str = ""; const arr = [1, 2, 3]; const fuck = f(arr);

$ tslint hello.ts – ничего

Страница 158 из 5115