关于 TypeScript 模块加载机制
TypeScript 使用 ES6 模块标准,这意味着使用 import
和 export
关键字来导入和导出模块。TypeScript 编译器默认会将 ES6 模块编译为兼容的JavaScript。
以下是一个简单的例子:
// greeter.ts
export function greeter(person: string) {
return 'Hello, ' + person;
}
// main.ts
import { greeter } from './greeter';
function main() {
console.log(greeter('World'));
}
main();
在这个例子中,greeter.ts
文件定义了一个 greeter
函数并将其导出。main.ts
文件导入了 greeter
函数并在控制台中打印了问候语。
当你运行 TypeScript 编译器 (tsc
) 来编译这些文件时,它会生成兼容的JavaScript代码,你可以将这些JavaScript文件在任何支持ES6模块标准的环境中运行。例如,在现代浏览器、Node.js 或者任何使用了如Babel这样的转译器的环境中。
评论已关闭