[英]importing TypeScript vs ES2015
我試圖弄清楚為什么TypeScript沒有選擇react
的"default export"
。 例如,在我使用的JavScript文件中:
import React from 'react';
import ReactDOM from 'react-dom';
但是在打字稿中我必須使用(經過一些谷歌搜索):
import * as React from "react"
import * as ReactDOM from "react-dom"
在無法導入現有項目和VS2k15進行編譯之后,我只是從一個新項目開始。
有什么區別(如果有)? 有沒有一種方法可以指定"Module 'react' has no default export"
。
我可以在React文件中看到
declare module "react" {
export = __React;
}
那不是default export
嗎
我也試過
import __React from "react"
但得到同樣的錯誤。
默認導出只是為其中一個導出賦予別名“默認”。 您可以使用以下語法執行此操作:
export default function __React {
//do work
}
您還可以使用以下語法:
function __React {
//do work
}
export {__React as default};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.