Javascript Deno-oak错误:未捕获断言错误:意外跳过发射
尝试在我的主机上运行simpleJavascript Deno-oak错误:未捕获断言错误:意外跳过发射,javascript,deno,oak,Javascript,Deno,Oak,尝试在我的主机上运行simpleDeno JsOAK中间件服务器时出错: Ubuntu 18.04, Deno 1.0.4, v8 8.4.300, typescript 3.9.2 通过运行deno run index.js或运行deno run-A index.js $ deno run index.js Compile file:///home/some/tst/index.js error: Uncaught AssertionError: Unexpected skip of
Deno Js
OAK
中间件服务器时出错:
Ubuntu 18.04,
Deno 1.0.4,
v8 8.4.300,
typescript 3.9.2
通过运行deno run index.js
或运行deno run-A index.js
$ 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文件代码:
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 });
这是在
v1.0.3
或v1.0.4
中引入的一个问题:它仍在1.0.5
在修复之前,解决方案是将Deno降级为1.0.0
,并使用Oak4.0.0
,这是该Deno版本的合适Oak版本
import { Application } from 'https://deno.land/x/oak@v4.0.0/mod.ts'
要降级Deno,您可以执行以下操作: 或者,如果您正在使用Windows:
$v="1.0.0"; iwr https://deno.land/x/install/install.ps1 -useb | iex
这是在
v1.0.3
或v1.0.4
中引入的一个问题:它仍在1.0.5
在修复之前,解决方案是将Deno降级为1.0.0
,并使用Oak4.0.0
,这是该Deno版本的合适Oak版本
import { Application } from 'https://deno.land/x/oak@v4.0.0/mod.ts'
要降级Deno,您可以执行以下操作: 或者,如果您正在使用Windows:
$v="1.0.0"; iwr https://deno.land/x/install/install.ps1 -useb | iex
将文件类型从.js更改为.ts.
我在Deno中介绍了“复杂程序”的入门部分,在将文件类型从javascript更改为typescript之前,我无法运行该程序。我希望我能帮助你 将文件类型从.js更改为.ts.
我在Deno中介绍了“复杂程序”的入门部分,在将文件类型从javascript更改为typescript之前,我无法运行该程序。我希望我能帮助你 这有帮助吗?仅供参考:Deno已经使用了
Deno
标记,创建denojs
不会添加任何内容。谢谢@NikitaMadeev,我已经检查过了。这有帮助吗?仅供参考:Deno已经使用了Deno
标记,创建denojs
不会添加任何内容。谢谢@NikitaMadeev,我已经检查过了。您的答案是解决方案。我不得不对v1.0.1、v1.0.2、v1.0.3、v1.0.4、v1.0.5的所有版本进行降级和测试,它使用的最新版本是v1.0.3oak@v4.0.0. 非常感谢。注意:我使用deno版本管理器安装了所有这些verison,您的答案是解决方案。我不得不对v1.0.1、v1.0.2、v1.0.3、v1.0.4、v1.0.5的所有版本进行降级和测试,它使用的最新版本是v1.0.3oak@v4.0.0. 非常感谢。注意:我使用deno版本管理器安装了所有这些verison,非常感谢,我刚刚将index.js重命名为.ts,它正在运行!非常感谢,我刚刚将index.js重命名为.ts,它正在运行!