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";
tslet a = {
x:1,
y:1
}
module.exports = a;
exports.b = 2; exports.c = 3;
使用require语句导入
let c = require("./a")
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!