【问题标题】:Proper way to define a main() script in Deno在 Deno 中定义 main() 脚本的正确方法
【发布时间】:2020-05-16 07:31:35
【问题描述】:

在编写Deno 脚本时,有时可以使用deno run 从命令行执行它们,但同时可能包含可通过从另一个脚本导入来使用的库。

在 Deno 中执行此操作的正确方法是什么。

Python 中的等价物是放在脚本的底部:

if __name__ == '__main__':
    main(sys.argv[1:])

这在Deno应该怎么做?

【问题讨论】:

    标签: main deno


    【解决方案1】:

    Deno 有一个在运行时可用的标志 import.meta.main。以下是如何在脚本中使用它的示例:

    if (import.meta.main) main()
    // bottom of file
    

    注意:import 命名空间在 v1.0.0 的 Deno REPL 中不可用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 2015-06-02
      • 2016-06-22
      • 2014-02-28
      • 1970-01-01
      • 2014-04-22
      • 2020-03-18
      相关资源
      最近更新 更多