я шел по следующему JSX машинопись учебник: https://github.com/RyanCavanaugh/jsx-introмашинопись командной строки компиляции завершается успешно, но ошибки отображается
Использование tsc.cmd -w
команды, следующий код компилируется и успешно выполняет в браузере, но я все еще получаю ошибки консоль:
// app.tsx
var content = <div>Hello, world!</div>;
$(() => {
let target = document.getElementById('output');
React.render(content, target);
});
`
app.tsx(30,16): error TS2304: Cannot find name 'React'.
<br>app.tsx(34,5): error TS2304: Cannot find name 'React'.
<br>message TS6042: Compilation complete. Watching for file changes.
`
Почему все еще возникают ошибки, даже если компиляция завершается успешно? Как избавиться от ошибок?
Я использую машинопись 1.6
Спасибо. Я не знал, что TypeScript испускает JavaScript, даже если есть ошибки компиляции. Ответ на мой второй вопрос не помог, хотя, поскольку у меня уже есть необходимые типизации, установленные в соответствии с шагами в связанной статье. –
Поскольку вы не используете * внешние модули *. Используйте 'tsd install react-global', чтобы получить * глобальную * версию реакции (https://github.com/borisyankov/DefinitelyTyped/blob/master/react/react-global.d.ts). Тем не менее я настоятельно рекомендую вам использовать файловые модули с чем-то вроде weback. https://basarat.gitbooks.io/typescript/content/docs/project/external-modules.html – basarat