3

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

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

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

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

这应该怎么做Deno

4

1 回答 1

5

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

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

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

于 2020-05-15T23:31:35.650 回答