我在两个文件中有两个类.
//a.ts
export class A{}
//b.ts
export class B{}
Run Code Online (Sandbox Code Playgroud)
我如何构建c.ts可以导入两个类的文件?
import {A, B} from "c";
Run Code Online (Sandbox Code Playgroud)
代替
import {A} from "a";
import {B} from "b";
Run Code Online (Sandbox Code Playgroud)
我想做出口门面.如何重新出口类型?
mle*_*eko 80
我自己找到了答案
https://www.typescriptlang.org/docs/handbook/modules.html @再出口
代码做我想要的
//c.ts
export {A} from "a";
export {B} from "b";
Run Code Online (Sandbox Code Playgroud)
默认导出
假设你有文件
//d.ts
export default class D{}
Run Code Online (Sandbox Code Playgroud)
再出口必须看起来像这样
//reexport.ts
export { default } from "d";
Run Code Online (Sandbox Code Playgroud)
要么
//reexport.ts
export { default as D } from "d";
Run Code Online (Sandbox Code Playgroud)
这里发生的是你说"我想重新导出default export模块"D",但名称为D
对于不想处理默认值的任何人,您都可以像这样重新导出导入的模块
import {A} from './A.js';
import {B} from './B.js';
const C = 'some variable'
export {A, B, C}
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您可以导出在此文件中导入或声明的所有变量。
取自这里
| 归档时间: |
|
| 查看次数: |
16781 次 |
| 最近记录: |