@typescript_ru

Страница 268 из 669
Gleb
06.07.2017
07:59:56
То есть решил вот первый TS файл включить, код import * as React from "react"; import {connect} from "react-redux"; import * as action from "../../actions/loading"; interface State { loading: boolean; } interface ConnectedDispatch { startLoading: (id: string) => void endLoading: (id: string) => void } export default function withLoading(id: string, Loader: React.ComponentClass) { return (WrappedComponent: React.ComponentClass | React.StatelessComponent): React.ComponentClass => { Отдельных импортов некаких нет

Консоль webpack-dev-server'а

Andrew
06.07.2017
08:00:44
ну возможно - я по-арабски не понимаю, но военный в пустыне и гильотина - достаточно убедительные образы :D

Google
Aleh
06.07.2017
08:02:16
Давайте религию в другом месте обсуждать

Andrew
06.07.2017
08:02:25
звучит как начало анекдота

Aleh
06.07.2017
08:02:34
Консоль webpack-dev-server'а
Возможно таки где-то импорт закрался

Gleb
06.07.2017
08:02:40
тскнофиг https://gist.github.com/jongleb/7165894ed6db5e948d338b9f2be66f87

Таакс, сейчас посмотрю, ну вроде больше негде закрадываться,я прям только создал tsx и подключил его в старый js

Ну то есть как то указывать на папку @types куда то линковать ее не нужно?

Aleh
06.07.2017
08:05:44
тскнофиг https://gist.github.com/jongleb/7165894ed6db5e948d338b9f2be66f87
https://gist.github.com/jongleb/7165894ed6db5e948d338b9f2be66f87#file-tsconfig-L11

typeRoots убери)

Gleb
06.07.2017
08:06:27
Аа это я только что добавил на самом деле и с ним и без него одинаково

Aleh
06.07.2017
08:06:52
а ты точно хочешь весь js через ts прогонять?

мб выключи allowJs пока что?

Gleb
06.07.2017
08:07:46
стоп стоп, я так понял это флаг когда проект на js у нас и типа поддержка js'a

хотя пока мне как раз наоборот ннужно

Google
Gleb
06.07.2017
08:08:01
ts в js импортить

Черт я понял, уберу пока)

по сути только в @types разобраться нужно, мб в webpack что то конечно, но для поддержки ts только этого достатчно вроде? module: { rules: [ { test: /\.tsx?$/, loader: "awesome-typescript-loader" }, { test: /\.js$/, loader: "babel-loader", exclude: /node_modules/ },

Aleh
06.07.2017
08:11:23
да, этого достаточно

блин, ошибка странная и больше похожа на вебпаковскую, как-будто он зачем-то лезет в @types

я не юзал at-loader, может он химичит. С другой стороны я чет не увидел у тебя импорта react-dom из ts совсем

Gleb
06.07.2017
08:13:12
хаа фишка в чем, я даже если не импортю его кажись он жалуется

когда react не импортю или react-redux

он все что в @types видит на то и жалуется

черт

Aleh
06.07.2017
08:13:56
ты может алиасы вебпаку какие прописал?

Gleb
06.07.2017
08:15:49
https://gist.github.com/jongleb/419dfb5126063ae40af19e5ea4c88954 for example?

Sergey
06.07.2017
08:16:18
периодически такое бывает тоже, орет на все подряд

обычно не соответствие типов текущей версии ts

Gleb
06.07.2017
08:17:26
ммм точно

"react": "^15.6.1", реакт то старенький у меня

такс а с каким флагом npm запустить чтобы шло соответствие @types и самого пакета

Aleh
06.07.2017
08:18:02
никаким, ручками)

Gleb
06.07.2017
08:25:29
А какая альтернатива at лоадеру есть

Aleh
06.07.2017
08:26:43
ts-loader

Google
Олег
06.07.2017
08:31:25
вчера искали альтернативу ts-loader'а)

Sergey
06.07.2017
08:33:23
ts-loader крч у меня когда долго на вотче стоит, падает с утечкой

хотя начинаю подозревать что с at такая же история

но at хотя бы работает быстрее))

А какая альтернатива at лоадеру есть
мб еще надо просто обновить ts-loader

Artur
06.07.2017
08:35:54
но at хотя бы работает быстрее))
https://github.com/TypeStrong/ts-loader/blob/master/examples/fork-ts-checker/webpack.config.js - вот можно заставить работать быстрее

Sergey
06.07.2017
08:36:09
когда вышел ts@2.4.1 началась такая херня, после обновления ts-loadera запахало

Artur
06.07.2017
08:37:15
а что именно он режет в transpileOnly? ошибки не проверяет?
Да, но ошибки проверяюься в фоновом процессе и всё равно видны

Aleh
06.07.2017
08:37:19
Sergey
06.07.2017
08:37:32
а, шик, спасибо

Sergey
06.07.2017
08:37:54
если перестанет память хавать как не в себя, будет вообще огонь))

Gleb
06.07.2017
08:42:36
У кого нибудь было подобное



?

Sergey
06.07.2017
08:43:32
хз, ts-loader с опцией только сравнялся с at короче)

Aleh
06.07.2017
08:43:36
попробуй просто tsc включить, только с флагом noEmit

и посмотри на ошибки

может там понятнее будет

Google
Gleb
06.07.2017
08:44:16
amazing tsc --noEmit error TS5023: Unknown compiler option 'allowJs'. error TS5023: Unknown compiler option 'lib'. error TS5023: Unknown compiler option 'jsx'.

andretshurotshka?❄️кде
06.07.2017
08:44:26
лол

$(npm bin)/tsc --noEmit

А так)

Admin
ERROR: S client not available

Gleb
06.07.2017
08:46:08
такс это надо на формат виндуса только переписать :D

Sergey
06.07.2017
08:46:11
хз, ts-loader с опцией только сравнялся с at короче)
а инкрементальные билды у at так и остались быстрее

andretshurotshka?❄️кде
06.07.2017
08:49:17
А есть какой-то профит у at?

Dreamerinnoise
06.07.2017
08:49:37
ну он быстрее работал с babel-loader

andretshurotshka?❄️кде
06.07.2017
08:49:41
andretshurotshka?❄️кде
06.07.2017
08:49:51
Sergey
06.07.2017
09:00:51
попробовать мб
у меня ts-loader еще пересобирает даже если изменений не было иногда

Gleb
06.07.2017
09:01:21
tsc —noEmit прошел без ошибок) Таким образом проблема то тогда в вебпаке чтоли?

Sergey
06.07.2017
09:01:44
лоадер обновлен?

Gleb
06.07.2017
09:02:18
Я только вчера начал миграцию на TS, там по идеи latest

Сори за флуд но тут уже почти развязочка, взял ts-loader, осталась всего 1 ошибка ERROR in ./node_modules/ts-loader/dist/logger.js Module not found: Error: Can't resolve 'console' in '\ui\node_modules\ts-loader\dist'

Но это ведь СТРАННО

Google
Max
06.07.2017
10:23:02


ВТФ

ERROR in [at-loader] ./src/utils/BaseAPIService.ts:61:33 TS2334: 'this' cannot be referenced in a static property initializer.

какая блядь проперти

Andrew
06.07.2017
10:23:46
так у тебя static encodeparams

какой this ты ждешь?

Dreamerinnoise
06.07.2017
10:23:54
у тебя статик

а ты this дергаешь

Max
06.07.2017
10:24:30
в this экземпляр класса

Летучая
06.07.2017
10:24:42
в this экземпляр класса
откуда в static экземпляр класса?

Max
06.07.2017
10:24:51
а бля

лямбда



а что там в this должно быть?

Страница 268 из 669