聚合导入,然后在TypeScript中导出

聚合导入,然后在TypeScript中导出,typescript,Typescript,我习惯于使用ES6语法。我倾向于将React组件文件聚合到一个“导入”文件中,用作组件文件夹的index.js。这使我可以像这样编写销毁导入: import { App, Ticker, Timer } from "./components" export App from "./app" export Ticker from "./ticker" export Timer from "./timer" export { App } from "./app"; export { Ticker

我习惯于使用ES6语法。我倾向于将React组件文件聚合到一个“导入”文件中,用作组件文件夹的index.js。这使我可以像这样编写销毁导入:

import { App, Ticker, Timer } from "./components"
export App from "./app"
export Ticker from "./ticker"
export Timer from "./timer"
export { App } from "./app";
export { Ticker } from "./ticker";
export { Timer } from "./timer";
在我的index.js文件中,我可以轻松地编写从导入导出的命令,如下所示:

import { App, Ticker, Timer } from "./components"
export App from "./app"
export Ticker from "./ticker"
export Timer from "./timer"
export { App } from "./app";
export { Ticker } from "./ticker";
export { Timer } from "./timer";
有没有一种方法可以在TypeScript中实现这一点?我似乎无法将index.ts识别为模块中的默认文件。在TypeScript中导出导入是否也有语法

有没有一种方法我可以用打字机抄写

只需使用es6
export*
语法:

export * from "./components";
或者,您仍然可以执行以下操作:

export {App,Ticker,Timer} from "./compoents"

只需添加花括号,如下所示:

import { App, Ticker, Timer } from "./components"
export App from "./app"
export Ticker from "./ticker"
export Timer from "./timer"
export { App } from "./app";
export { Ticker } from "./ticker";
export { Timer } from "./timer";
希望有帮助