美文网首页
对 ts-node 的启动加速

对 ts-node 的启动加速

作者: 心情后花园 | 来源:发表于2022-06-07 16:28 被阅读0次

在新项目中,使用了 TypeScript 进行开发,但是在启动过程中比较缓慢,所以就去 stackoverflow 上搜索了对应的优化方式,在回答中,比较高赞的回答是使用 TS_NODE_TRANSPILE_ONLY 参数去进行优化。然后去官网上找对应参数的文档去了解过程中,知道了还有另外一个方式去优化,效率也更高。

这个效率只是凭自己感官上的计数,去体验的。未优化前,启动时间大概是 18s

1. 参数 transpileOnly

添加该命令之后,启动时间缩减到了 7s 左右

1.1 命令行

# 1.
TS_NODE_TRANSPILE_ONLY=true ts-node src/app.ts
# 2.
ts-node -T src/app.ts
# 3. ts-node 版本需大于 10.5.x,不然报错,找不到该选项
# Unknown or unexpected option: --transpileOnly
ts-node --transpileOnly src/app.ts

1.2 tsconfig.json

{
    "compilerOptions": {
        ...
    },
    "ts-node": {
        "transpileOnly": true,
    }
}

2. 通过 swc

ts-node 版本不低于 10.5.x,使用后启动时间大致为 2s

2.1 命令行

ts-node --swc src/app.ts

2.2 tsconfig.json

{
    "compilerOptions": {
        ...
    },
    "ts-node": {
        "swc": true,
    }
}

3. 参考链接

  1. StackOverflow回答

  2. ts-node 性能

相关文章

  • 对 ts-node 的启动加速

    在新项目中,使用了 TypeScript 进行开发,但是在启动过程中比较缓慢,所以就去 stackoverflow...

  • 启动加速

    三年疫情,改变许多。 与朋友一起合作的公司,一直操作的项目,因为老美方面游戏规则到更新,直接宣布呜呼哀哉。 最近投...

  • vscode中调试ts

    ts-node命令 一、新建ts文件二、debug 添加配置 三、当前目录添加局部 ts ts-node 自动编译...

  • VPS服务器一键BBR加速教程--网速变10倍

    一、下载BBR多合一脚本并授予执行权限 二、选择安装合适的加速内核并启动加速 安装内核和启动加速都会需要重启VPS...

  • 03 App启动优化

    启动优化 1.1 启动方式 1.2 启动命令 1.3 性能检查项 1.4 任务 1.5 启动加速的优化方向 1.6...

  • Android 性能优化-启动加速

    初识启动加速 应用的启动分为冷启动,热启动,温启动,而启动最慢,挑战最大的就是冷启动:系统和App本身都有更多的工...

  • MIUI9三大黑科技: 启动加速、动态资源分配、系统优化

    1. 应用启动加速 MIUI 9对触屏反馈进行了优化,同时让CPU智能增速,再配合线程调度优化,让应用的启动速度大...

  • app启动加速

    1.在 Application 中做初始化:利用异步延迟初始化,或者延迟到 Activity 中初始化。 2.在 ...

  • TS初学笔记

    整理之前学习ts时的一些笔记。 安装 或者安装 ts-node ,将以上两步合并为一步 ts-node hello...

  • Android常见问题总结(2)

    1 启动加速 1.1 合理利用启动白屏 应用启动会有一个短暂白屏时间,通过设置activity的windowBac...

网友评论

      本文标题:对 ts-node 的启动加速

      本文链接:https://www.haomeiwen.com/subject/xtpemrtx.html