当写一个 Deno
脚本,有时也可以从命令行使用 deno run
但同时也可能包含了可以通过从另一个脚本导入来使用的库。
在Deno中,正确的做法是什么。
相当于在Python中的做法是在脚本的底部写上。
if __name__ == '__main__':
main(sys.argv[1:])
这在Python中应该怎么做呢?Deno
?
Deno在运行时有一个标志,叫做 import.meta.main
. 下面是一个在脚本中使用它的例子。
if (import.meta.main) main()
// bottom of file
注意: import
命名空间在V1.0.0的Deno REPL中是不可用的。