UMD的包导出TS有哪些具体实现方式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1272个文字,预计阅读时间需要6分钟。
目录 + 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分钟。
目录 + 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);
这样是没啥问题。

