首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Deno错误: Uncaught :意外跳过发射

Deno错误: Uncaught :意外跳过发射
EN

Stack Overflow用户
提问于 2020-06-04 11:05:30
回答 2查看 745关注 0票数 1

尝试在我的:上运行简单的Deno Js OAK中间件服务器时出错:

代码语言:javascript
复制
Ubuntu 18.04, 
Deno 1.0.4, 
v8 8.4.300, 
typescript 3.9.2 

通过运行deno run index.js或运行deno run -A index.js

代码语言:javascript
复制
$ deno run index.js
Compile file:///home/some/tst/index.js
error: Uncaught AssertionError: Unexpected skip of the emit.
    at Object.assert ($deno$/util.ts:33:11)
    at compile ($deno$/compiler.ts:1170:7)
    at tsCompilerOnMessage ($deno$/compiler.ts:1338:22)
    at workerMessageRecvCallback ($deno$/runtime_worker.ts:72:33)
    at file:///home/some/dcode/tst/__anonymous__:1:1

这是我的index.js文件代码:

代码语言:javascript
复制
import { Application } from "https://deno.land/x/oak/mod.ts";

const app = new Application();

app.use((ctx) => {
  ctx.response.body = "Hello World!";
});

await app.listen({ port: 8000 });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-05 11:42:19

将文件类型从.js更改为.ts.

我在Deno中介绍了入门部分中的“复杂程序”,直到我将文件类型从javascript更改为类型之前,我无法运行该程序。我希望能帮到你!

票数 3
EN

Stack Overflow用户

发布于 2020-06-04 11:08:11

这是v1.0.3v1.0.4中介绍的一个问题:https://github.com/denoland/deno/issues/6082,它仍在1.0.5中发生

在修复之前,解决方案是将Deno降级为1.0.0,并使用Oak 4.0.0,这是该Deno版本的适当Oak版本。

代码语言:javascript
复制
import { Application } from 'https://deno.land/x/oak@v4.0.0/mod.ts'

若要降低Deno的级别,可以执行下面是

代码语言:javascript
复制
curl -fsSL https://deno.land/x/install/install.sh | sh -s v1.0.0

或者如果您使用的是Windows:

代码语言:javascript
复制
$v="1.0.0"; iwr https://deno.land/x/install/install.ps1 -useb | iex
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62193086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档