deno.com

导入与导出

为了构建可组合的程序,需要能够从其他模块导入和导出函数。这在 Deno 中通过使用 ECMA 脚本模块来实现。

要导出一个函数,可以使用 export 关键字。
./util.ts
export function sayHello(thing: string) {
  console.log(`Hello, ${thing}!`);
}
你也可以导出类型、变量和类。
./util.ts
export interface Foo {}
export class Bar {}
export const baz = "baz";
要从文件中导入内容,其他文件可以使用 import 关键字。
./main.ts
import { sayHello } from "./util.ts";
sayHello("World");
你也可以导入一个文件的所有导出内容。
./main.ts
import * as util from "./util.ts";
util.sayHello("World");
导入不必是相对的,它们也可以引用绝对文件、HTTPS、npm 或 [JSR](https://jsr.deno.org.cn) URL。
./main.ts
import { camelCase } from "jsr:@luca/cases@1";
console.log(camelCase("hello world")); // helloWorld

import OpenAI from "jsr:@openai/openai";
const client = new OpenAI();

您找到所需内容了吗?

隐私政策