【发布时间】:2016-03-30 08:32:12
【问题描述】:
DefinitelyTyped 库:
declare module "history/lib/createBrowserHistory"
{
export default function createBrowserHistory(options?: HistoryModule.HistoryOptions): HistoryModule.History
}
这样使用时会在标题中出现编译错误(尽管在转换为 .tsx 之前它在普通的旧 .jsx 中工作):
import React = require('react');
import reactDom = require('react-dom');
import ReactRouter = require('react-router');
import createBrowserHistory = require('history/lib/createBrowserHistory');
import routes = require('app/tools/routes');
export function createReactApp() : void
{
let history = createBrowserHistory(); // <-- error :(
reactDom.render
(
<ReactRouter.Router history={history}>{routes}</ReactRouter.Router>,
document.getElementById('app')
);
}
我做错了什么?
【问题讨论】:
标签: reactjs typescript definitelytyped