导入TypeScript与ES2015

时间:2016-04-21 19:24:15

标签: javascript reactjs import typescript ecmascript-6

我想弄清楚为什么TypeScript没有拿起"default export"的{​​{1}}。例如。在我使用的JavScript文件中:

react

但是在打字稿中我必须使用(经过一些谷歌搜索):

import React from 'react';
import ReactDOM from 'react-dom';

我刚刚开始使用一个新项目,因为无法导入我现有的项目,并且需要编译VS2k15来进行编译。

有什么区别,如果有的话?有没有办法指定import * as React from "react" import * as ReactDOM from "react-dom"

我可以在React文件中看到

"Module 'react' has no default export"

这不被视为declare module "react" { export = __React; }

我也试过

default export

但得到同样的错误。

1 个答案:

答案 0 :(得分:0)

默认导出只是为其中一个导出别名“default”。您可以使用以下语法执行此操作:

export default function __React {
    //do work
}

您还可以使用以下语法:

function __React {
    //do work
}

export {__React as default};