在 Deno 中定义 main() 脚本的正确方法
Proper way to define a main() script in Deno
在编写 Deno
脚本时,有时它们可以使用 deno run
从命令行执行,但同时可能包含可以通过从另一个脚本导入来使用的库。
在 Deno 中执行此操作的正确方法是什么。
Python 中的等价物是放在脚本的底部:
if __name__ == '__main__':
main(sys.argv[1:])
在 Deno
中应该如何完成?
Deno 在运行时有一个可用的标志,称为 import.meta.main
。这是一个如何在脚本中使用它的示例:
if (import.meta.main) main()
// bottom of file
注意:import
命名空间在 v1.0.0 的 Deno REPL 中不可用
在编写 Deno
脚本时,有时它们可以使用 deno run
从命令行执行,但同时可能包含可以通过从另一个脚本导入来使用的库。
在 Deno 中执行此操作的正确方法是什么。
Python 中的等价物是放在脚本的底部:
if __name__ == '__main__':
main(sys.argv[1:])
在 Deno
中应该如何完成?
Deno 在运行时有一个可用的标志,称为 import.meta.main
。这是一个如何在脚本中使用它的示例:
if (import.meta.main) main()
// bottom of file
注意:import
命名空间在 v1.0.0 的 Deno REPL 中不可用