模块“...”解析为 non-module 实体,无法使用此构造导入

Module '...' resolves to a non-module entity and cannot be imported using this construct

我有一个 .tsx 文件,我试图在其中从 material-ui 导入一个 RaisedButton 组件,如下所示:

import * as RaisedButton from 'material-ui/lib/raised-button'

但是,这给了我标题中描述的错误,知道我可能做错了什么吗?

这来自 material-ui.d.ts 文件。

export import RaisedButton = __MaterialUI.RaisedButton; // require('material-ui/lib/raised-button');

所以你应该像这样导入它。

import RaisedButton = require('material-ui/lib/raised-button');