UMD的包导出TS有哪些具体实现方式?

2026-05-20 15:143阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1272个文字,预计阅读时间需要6分钟。

UMD的包导出TS有哪些具体实现方式?

目录 + TypeScript + 声明模块 + 类型提示 + UMD + global 类型 + 总结TypeScript 中的声明模块,早期使用 namespace 和 module 语法,后来支持了 es module,类型和变量会使用 im。

目录
  • TypeScript 里声明模块
  • 类型提示检查
  • UMD 的 global 类型
  • 总结

TypeScript 里声明模块

在 TypeScript 里声明模块,最早是用 namespace 和 module 的语法,后来支持了 es module,类型和变量会用 import 来导入、用 export 导出。

比如你写了一个库,导出的变量叫 Guang,它下面有 name 和 age 两个属性,所以你是这样声明类型的:

export default Guang; declare namespace Guang { export const name = 'guang'; export const age = '20'; }

使用的时候用 import 来导入:

import Guang from 'xxx'; console.log(Guang.name, Guang.age);

这样是没啥问题。

阅读全文

本文共计1272个文字,预计阅读时间需要6分钟。

UMD的包导出TS有哪些具体实现方式?

目录 + TypeScript + 声明模块 + 类型提示 + UMD + global 类型 + 总结TypeScript 中的声明模块,早期使用 namespace 和 module 语法,后来支持了 es module,类型和变量会使用 im。

目录
  • TypeScript 里声明模块
  • 类型提示检查
  • UMD 的 global 类型
  • 总结

TypeScript 里声明模块

在 TypeScript 里声明模块,最早是用 namespace 和 module 的语法,后来支持了 es module,类型和变量会用 import 来导入、用 export 导出。

比如你写了一个库,导出的变量叫 Guang,它下面有 name 和 age 两个属性,所以你是这样声明类型的:

export default Guang; declare namespace Guang { export const name = 'guang'; export const age = '20'; }

使用的时候用 import 来导入:

import Guang from 'xxx'; console.log(Guang.name, Guang.age);

这样是没啥问题。

阅读全文