首页 > 解决方案 > 提供“--isolatedModules”标志时重新导出类型需要使用“导出”

问题描述

我有一个如下所示的旧 Deno 代码并想更新它,但不知道如何:

export {
  Application,
  Router,
  RouterContext, //FIRST ERRRROR HAPPENS HERE
  Context,
  send,
} from "https://deno.land/x/oak@v9.0.1/mod.ts";
export { MongoClient } from "https://deno.land/x/mongo@v0.27.0/mod.ts";
export {
  hashSync,
  compareSync,
} from "https://deno.land/x/bcrypt@v0.2.4/mod.ts";
import "https://deno.land/x/dotenv@v3.0.0/load.ts";
export  {
  makeJwt,
  setExpiration,
  Jose,
  Payload,
} from "https://deno.land/x/djwt@v2.4/create.ts"; //SECOND ERRROR HAPPENS HERE

export  {
  validateJwt,
  JwtObject,
} from "https://deno.land/x/djwt@v2.4/validate.ts"; //THIRD ERRRROR HAPPENS HERE

它给了我这些错误:

第一个错误:

Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'.

第二个错误:

Uncached or missing remote URL: "https://deno.land/x/djwt@v2.4/create.ts".

第三个错误:

Uncached or missing remote URL: "https://deno.land/x/djwt@v2.4/validate.ts".

标签: importmoduledependenciesdeno

解决方案


推荐阅读