【问题标题】:How to pre-compile Deno script?如何预编译 Deno 脚本?
【发布时间】:2021-06-24 10:10:51
【问题描述】:

第一次执行deno run script.ts很慢,第二次更快。

是否有一些预编译命令,用于编译和缓存脚本,但不运行它?

【问题讨论】:

    标签: deno


    【解决方案1】:

    您可以使用deno cache script.ts 获取模块并将其编译到本地缓存中。

    您也可以使用deno cache --reload script.ts 使缓存无效,然后重新获取并重新编译。

    参考:Reloading modules | Manual | Deno

    【讨论】:

    • 谢谢,但是fetchng模块和编译不一样,我不确定,但是感觉deno也以某种方式缓存了编译好的脚本
    • 正确。而这个过程是缓存的一部分。缓存包含原始源代码和编译代码。
    【解决方案2】:

    您可以使用 deno compile 将 Deno 脚本编译成独立的二进制文件。

    deno compile https://deno.land/std/examples/welcome.ts
    ./welcome # Run executable
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      相关资源
      最近更新 更多