我正在使用 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 语句它也不起作用。