自动导入

自动导入工具函数和组合式函数。
nitro.config.ts
import { defineConfig } from "nitro";

export default defineConfig({
  serverDir: true,
  imports: {},
});

当启用自动导入时,从 server/utils/ 导出的函数会自动可用,无需显式导入。只需定义一次工具函数,即可在服务器代码的任何地方使用。

配置

通过在配置中设置 imports 来启用自动导入:

nitro.config.ts
import { defineConfig } from "nitro";

export default defineConfig({
  serverDir: true,
  imports: {},
});

使用自动导入

  1. server/utils/ 中创建工具文件:
server/utils/hello.ts
export function makeGreeting(name: string) {
  return `Hello, ${name}!`;
}
  1. 无需导入即可使用该函数:
server.ts
import { defineHandler } from "nitro";
import { makeGreeting } from "./server/utils/hello.ts";

export default defineHandler(() => `<h1>${makeGreeting("Nitro")}</h1>`);

通过此设置,从 server/utils/ 导出的任何函数都会全局可用。Nitro 会扫描目录并自动生成必要的导入。

了解更多