【发布时间】:2018-10-09 17:05:01
【问题描述】:
我正在尝试将 Meteor-React 项目迁移到 TypeScript。我有一个 .tsx 文件:
import { withTracker } from 'meteor/react-meteor-data';
class Header extends React.Component<any,any> {
...
}
export default withTracker(() => {
return {
...
};
})(Header);
但我得到了错误,即使网站正确呈现:
Module ''meteor/react-meteor-data'' has no exported member 'withTracker'.
运行版本:
Local package version is up-to-date: babel-compiler@7.0.6
Local package version is up-to-date: babel-runtime@1.2.2
Local package version is up-to-date: barbatus:typescript@0.6.12
Local package version is up-to-date: barbatus:typescript-compiler@0.9.12
Local package version is up-to-date: barbatus:typescript-runtime@1.0.2
Local package version is up-to-date: ecmascript@0.10.6
Local package version is up-to-date: ecmascript-runtime@0.5.0
Local package version is up-to-date: ecmascript-runtime-client@0.6.2
Local package version is up-to-date: ecmascript-runtime-server@0.5.0
Local package version is up-to-date: meteor@1.8.6
Local package version is up-to-date: react-meteor-data@0.2.16
感谢您的帮助。
【问题讨论】:
-
你有installed it 吗?
meteor add react-meteor-data -
或者你安装了旧版本
-
@TomaszMularczyk 是的,它已安装并且是最新的(请参阅运行版本部分) - 我认为问题是由于关于包的旧 .d.ts 类型定义,缺少 withTracker
标签: reactjs typescript meteor typescript2.0 meteor-react