美文网首页
在 TypeScript 中,如何导入一个默认导出的变量、函数或

在 TypeScript 中,如何导入一个默认导出的变量、函数或

作者: 祈澈菇凉 | 来源:发表于2023-10-09 10:26 被阅读0次
在 TypeScript 中,如何导入一个默认导出的变量、函数或类?

在 TypeScript 中,如果要导入一个默认导出的变量、函数或类,可以使用 import 关键字结合 default 关键字来引用默认导出的成员。

假设在一个 TypeScript 文件中有以下默认导出的变量和函数:

// file.ts
const variable1 = 123;

export default function() {
  // ...
}

要导入默认导出的成员,可以使用以下语法:

// main.ts
import customFunction from './file';

customFunction(); // 调用默认导出的函数

在上述代码中,import 语句使用 default 关键字引入了 file.ts 文件中的默认导出的函数。然后,我们可以使用 customFunction() 来调用默认导出的函数。

如果默认导出的是一个变量或类,使用方式类似:

// file.ts
export default class MyClass {
  // ...
}
typescript
Copy
// main.ts
import CustomClass from './file';

const instance = new CustomClass(); // 创建默认导出的类的实例

需要注意的是,默认导出的成员没有使用花括号 {} 包裹,而是直接赋值给导入的变量名,且变量名可以任意指定。

如果一个模块中既有默认导出,又有具名导出,可以使用混合导入的方式:

// file.ts
const variable1 = 123;

export function namedFunction() {
  // ...
}

export default function() {
  // ...
}
typescript
Copy
// main.ts
import defaultFunction, { namedFunction } from './file';

defaultFunction(); // 调用默认导出的函数
namedFunction(); // 调用具名导出的函数

通过混合导入的方式,可以同时引用默认导出和具名导出的成员。

在 TypeScript 中,如何在一个文件中同时导出多个变量或函数?

在 TypeScript 中,使用 export 关键字来同时导出多个变量或函数。有几种常见的方式可以实现这一点。

方式一:逐个导出

在一个文件中逐个使用 export 关键字导出每个变量或函数。
例如:

export const variable1 = 123;
export function function1() {
  // ...
}
export class MyClass {
  // ...
}

方式二:批量导出

另一种方式是使用 export 关键字结合对象字面量语法来批量导出多个变量或函数。
例如:

const variable1 = 123;
function function1() {
  // ...
}
class MyClass {
  // ...
}

export {
  variable1,
  function1,
  MyClass,
};

方式三:默认导出

还可以使用 export default 关键字来默认导出一个变量、函数或类。每个文件只能有一个默认导出。
例如:

const variable1 = 123;
export default variable1;

// 或者

export default function() {
  // ...
}

// 或者

export default class MyClass {
  // ...
}

在一个文件中同时导出多个变量或函数,使其可以在其他文件中使用。在导入这些导出的成员时,可以使用 import 关键字进行引用。

import { variable1, function1, MyClass } from './file';

// 或者

import * as myModule from './file';

import 语句用于从 file.ts 文件中导入指定的变量、函数或类,或者使用 * as 语法将整个模块作为单个对象导入。

相关文章

  • 5.ES6模块导出导入

    导出变量和函数calc.js 导入变量和函数,并加以使用 另一种导入方法 默认导出(多个函数或变量只能导出一个默认...

  • 12 es6 模块化,相关语法

    第一种,导出 第二种,导出 相应的导入 导入的变量只可读? 导出时重命名 导入时重命名 设置默认导出 相应导入 第...

  • TypeScript学习-Type Inference

    Basics 以下几种情况,TypeScript会发生类型推理。 变量或成员的初始化 给参数的赋予默认值 确定函数...

  • JavaScript 模块化

    ES6 规范 单个导出 批量导出 取别名 默认导出,一个模块只能有一个默认导出,对于默认导出,导入的名称可以和导出...

  • typescript笔记

    不要使用 默认导出 导入默认导出的内容

  • ES6中模块的使用

    默认导出/单导出(基本) 命名导出/多导出(基本) 复合导出(重要) 导出导入(重要) 动态导入 import()...

  • Postman中文文档——数据格式

    数据格式 Postman可以导入或导出集合,环境,全局变量和header预设为文件和链接。 导入和导出Postma...

  • TypeScript图形渲染实战2D架构设计与实现:第2章 使

    在上一节中,我们主要介绍了在TypeScript中如何: import引入模块中定义的类、函数、变量以及类型等,e...

  • export 导出与import 导入

    导出变量用法1 导出变量用法2 导出函数用法1 导出函数用法2 导出类

  • JavaScript es6 模块语法

    导出的变量、函数可以被外界访问到,没有导出的变量或函数不能被外界访问,只能在模块内使用。从而保证了模块内的变量不会...

网友评论

      本文标题:在 TypeScript 中,如何导入一个默认导出的变量、函数或

      本文链接:https://www.haomeiwen.com/subject/skszmdtx.html