我想弄清楚为什么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
但得到同样的错误。
答案 0 :(得分:0)
默认导出只是为其中一个导出别名“default”。您可以使用以下语法执行此操作:
export default function __React {
//do work
}
您还可以使用以下语法:
function __React {
//do work
}
export {__React as default};