首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有什么办法可以使用tsc或ts-node或其他工具来更快地编译和运行ts代码?

有没有什么办法可以使用tsc或ts-node或其他工具来更快地编译和运行ts代码?
EN

Stack Overflow用户
提问于 2019-10-24 23:42:33
回答 3查看 6.8K关注 0票数 4

目前,我们有客户端服务器应用程序(出于竞争编码目的),其中客户端点击、编译和运行,并将ts代码发送到服务器,其中ts代码存储在文件中,并与服务器上的测试用例一起本地运行,输出返回给客户端,并返回测试用例通过/失败结果。但是运行ts文件非常慢,而且花费了很多时间。

我在transpileonly模式下使用ts-node在服务器本地编译和运行文件。

例如:npx ts-node -T tsFileName.ts

我们的需求是紧跟在ts代码的编译和运行时。

EN

回答 3

Stack Overflow用户

发布于 2020-11-06 23:26:37

我添加了这些环境变量,启动时间从几秒到几毫秒:

考虑通过[sudo] npm install -g typescript ts-node安装ts-node,这样就避免了npx为确保每次都安装ts-node而采取的额外步骤。

票数 11
EN

Stack Overflow用户

发布于 2019-12-13 02:53:08

选项A

尝试在不同的文件中生成TS代码,例如:将每个函数动态拆分到一个单独的文件中,或者要求用户“上传”不同的ts文件,每个文件的代码较少,您还可以动态检查和限制每个函数或文件的行数

只需转换已更改的文件(这部分可以使用watch编译器选项轻松完成)

选项B

尝试使用一些编译器选项

一些有趣的: incremental:true,noEmit: true,strict:false,skipLibCheck:true

票数 0
EN

Stack Overflow用户

发布于 2020-11-10 02:00:27

使用nodemon快速编译的一种方法

安装节点:npm i -g nodemon

创建文件nodemon.json

{ "watch":"src","ext":".ts,.js","ignore":[],"exec":“ts节点./src/server.ts”}

package.json中的添加命令

"start:dev":"nodemon",

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58544811

复制
相关文章

相似问题

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