没有模块的打字稿和React-找不到名称'React'

时间:2019-07-15 04:27:53

标签: reactjs typescript

我正在第三方解决方案的上下文中使用打字稿构建一个React应用程序,这意味着(出于此处无关紧要的原因),我不能使用模块,而只能依靠打字稿命名空间。我可以获取所有内部引用和依赖项来解决,但是我无法解决如何获取打字稿来识别React的问题。我的gulp-typescript编译步骤总是会出现多个错误:

error TS2304: Cannot find name 'React'.

有没有办法做到这一点?

3 个答案:

答案 0 :(得分:0)

也许尝试使用脚本标签将响应添加到全局名称空间? https://unpkg.com/react@16.8.6/umd/react.production.min.js

答案 1 :(得分:0)

请尝试:

import React = __React;

答案 2 :(得分:0)

所以事实证明这很简单。我只需要添加:

import * as React from "/libs/react.development";
import * as ReactDOM from "/libs/react-dom.development";