编辑
2023-03-26
TypeScript
0
请注意,本文编写于 571 天前,最后修改于 555 天前,其中某些信息可能已经过时。

目录

模块
ES6中的模块化
导出
导入
CommonJS模块
导出
导入

模块

ES6中的模块化

导出

ts
// 单独导出 export let a = 1 // 批量导出 let b = 2 let c = 3 export {b,c} // 导出接口 export interface P { x:number, y:number } // 导出函数 export function myFunction(){} // 导出时重命名 function g(){} export { g as G} // 默认导出,无需函数名 export default function(){ console.log("defgault export") } // 引入外部模块,重新导出 export {str as hello} from "./b"

导入

ts
// 批量导入 import {a,b,c} from "./a"; // 导入接口 import {P} from "./a"; // 导入时起别名 import {c as C} from "./a"; // 导入模块所有成员绑定到ALL上 import * as All from "./a"; // a.ts中默认导出的函数 默认导入 import myFunction from "./a";

CommonJS模块

导出

  • 整体导出
ts
let a = { x:1, y:1 } module.exports = a;
  • 导出多个变量
exports.b = 2; exports.c = 3;

导入

使用require语句导入

let c = require("./a")

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!