
Aleh
06.07.2017
07:59:30

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

Gleb
06.07.2017
08:02:40
тскнофиг
https://gist.github.com/jongleb/7165894ed6db5e948d338b9f2be66f87
Таакс, сейчас посмотрю, ну вроде больше негде закрадываться,я прям только создал tsx и подключил его в старый js
Ну то есть как то указывать на папку @types куда то линковать ее не нужно?

Aleh
06.07.2017
08:05:44
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 хотя бы работает быстрее))

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

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

Dreamerinnoise
06.07.2017
08:48:45
левого ничего нет?

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

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

andretshurotshka?❄️кде
06.07.2017
08:49:41

Sergey
06.07.2017
08:49:46

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

Max
06.07.2017
10:24:51
а бля
лямбда
а что там в this должно быть?