Миграция React ES6 на TypeScript: операторы импорта не работают

У меня есть проект React, в настоящее время написанный на ES6, который я перехожу на TypeScript У меня проблемы сimport заявления.

В настоящее время с ES6 я установил зависимости React, используя NPM, exnpm install reactи используйте Babel с Browserify для создания выходного комплекта ES5. (Использование Browserify не является обязательным, я просто пытаюсь заставить TS работать с проектом.)

Типичный файл React ES6 выглядит так:

import React from "react"
import {Router, Route, Link} from "react-router"
import Button from "./components/Button"

export default class App extends React.Component {
    render(){ 
        // ...
    }
}

Переходя в ТС, я установилd.ts файлы для всех моих зависимостей React, использующихtsd install react/установить TSCmodule: "commonjs" а такжеjsx: "react", конвертировал несколько файлов из*.jsx в*.tsxи я получаю эти ошибки компиляции наimport заявления:

Ошибка: (1, 8) TS1192: Модуль «реагировать» не имеет экспорта по умолчанию.

import Button утверждение не дает ошибок. Кажется, TSC не может разрешить зависимости модуля NPM.

Как я могу заставить это работать?

Ответы на вопрос(2)

Ваш ответ на вопрос