0

我正在使用 hapi-router npm 模块。不能将 hapi-router 与 typescript 一起使用。

await server.register(
    {
        plugin: HapiRouter,
        options: {
            routes: "./src/api/**/routes.ts",
        },
    },
    { routes: { prefix: "/api/v1" } }
);

我的 route.ts 文件看起来像这样

import controller from "./controller";
import validator from "./validator";
export default [{
    method: "GET",
    path: "/products/{id}",
    options: {
        tags: ["api", "Products"],
        description: "Get Product By ID",
        validate: validator.byId
    },
    handler: controller.byId
}]

它给了我一个错误:“不能在模块外使用 import 语句”即使我使用 require 语句它也不起作用。

4

0 回答 0