TypeScript基础篇 - TS模块
在TypeScript中,模块是一种将代码分割成多个独立部分的方法,以提高代码组织性和可维护性。TypeScript模块系统与JavaScript模块系统相兼容,支持import/export
语法。
以下是一个简单的TypeScript模块示例:
// greeter.ts
export function greet(name: string) {
return `Hello, ${name}!`;
}
// main.ts
import { greet } from './greeter';
console.log(greet('World')); // 输出: Hello, World!
在这个例子中,我们定义了一个名为greeter.ts
的模块,它导出了一个greet
函数。然后在main.ts
文件中,我们导入了greeter.ts
模块中的greet
函数,并调用它打印了一条消息。
要运行这个例子,你需要先将TypeScript编译成JavaScript,使用命令:
tsc main.ts greeter.ts
然后执行编译后的JavaScript文件:
node main.js
这将输出:
Hello, World!
TypeScript模块还支持默认导出和导入(export default
和 import ... from ...
),命名空间导出和导入(namespace
和 import * as ... from ...
),以及export =
和import ... = require("module")
的CommonJS模块语法兼容。
评论已关闭