我有一个看起来像这样的课:
ProductChecker类扩展了React.Component {....}
在文件底部,我有:
导出默认graphql(getSymbolInfoQuery)(ProductChecker);
其中graphql是从react-apollo导入的,而getSymbolInfoQuery是gql模板化的字符串。编译项目时,我得到:
src / client / gui / containers / product-checker.ts(3,10):错误TS2305: 模块“ ../components/product-checker”没有导出成员 “ ProductChecker”
但是当我注释掉文件行的底部并执行操作时:
导出类ProductChecker扩展了React.Component {
这似乎很好。因此,看起来文件底部的导出未“向上”看到“类/组件声明”,并说未找到。 任何想法如何从打字稿源文件中导出React类?谢谢你
答案 0 :(得分:2)
问题很可能是您在import
上使用此语句的地方。我怀疑你有:
import {ProductChecker} from "yourfilename";
但是应该是:
import ProductChecker from "yourfilename";
第一个假设已命名导出,第二个假设默认导出。