首页 > 解决方案 > 在 Deno 中定义 main() 脚本的正确方法

问题描述

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

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

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

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

这应该怎么做Deno

标签: maindeno

解决方案


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

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

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


推荐阅读