Typescript 模块'';解析为非模块实体,无法使用此构造导入

Typescript 模块'';解析为非模块实体,无法使用此构造导入,typescript,material-ui,Typescript,Material Ui,我有一个.tsx文件,其中我正试图从材质ui导入RaisedButton组件,如下所示: import * as RaisedButton from 'material-ui/lib/raised-button' 然而,这给了我标题中描述的错误,你知道我可能做错了什么吗?这是来自材料ui.d.ts文件 export import RaisedButton = __MaterialUI.RaisedButton; // require('material-ui/lib/raised-button

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

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

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

这是来自
材料ui.d.ts
文件

export import RaisedButton = __MaterialUI.RaisedButton; // require('material-ui/lib/raised-button');
所以你应该像这样导入它

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

如何从
升起的按钮导出内容?你用的是什么模块格式?是的,我已经开始工作了。你能解释一下原因吗?这是导出/导入模块的新标准吗?从“…”导入x有什么区别;将*作为x从“…”导入,并将x=require(“…”)导入?这可能会造成混淆。新的导入语法适用于ES6模块。require()用于AMD/CommonJS,材质ui正在使用导出默认值{}执行此操作。这个答案能更好地解释它。