【问题标题】:Why am i receiving this (error: TS2376) while running oak.? Details of error in body为什么我在运行 Oak 时收到此消息(错误:TS2376)?正文中的错误详细信息
【发布时间】:2021-05-10 18:29:08
【问题描述】:

我有这个简单的 server.ts 文件。

import { Application, Router } from "https://deno.land/x/oak/mod.ts";

const app = new Application();
const router = new Router();

router
.get("/",(ctx) => {
  ctx.response.body = "Router has been created";
  // Implement your code
  });

app.use(router.routes());
app.use(router.allowedMethods());
app.listen({port:8000});

我用命令运行这个应用程序:

deno run --allow-net server.ts

它会抛出这个错误:

error: TS2376 [ERROR]: A 'super' call must be the first statement in the constructor when a class contains initialized properties, parameter properties, or private identifiers.
  constructor(
  ^
    at https://deno.land/x/oak@v7.4.0/range.ts:102:3

我只想将 deno 与橡木一起使用,而不是与内部 deno 的东西斗争。我有什么遗漏的吗?

谢谢!

【问题讨论】:

  • 你使用的是什么版本的 Deno? 1.9.0 中有一个小错误导致此错误随机发生
  • @StevenGuerrero 这是 deno v 1.8.3

标签: typescript backend deno oak


【解决方案1】:

在将 deno 升级到 1.9.2 然后回到较低版本 1.6.2 1.6.0 1.8.3 后我也遇到了同样的情况

只需将您的版本升级到 1.9.2。你会被排序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多