我发现存在一些差异,我无法弄清楚在使用pub run bin_executable.dart args
而不是dart bin/bin_executable.dart args
执行二进制文件时的方式和方式。
第一种形式的执行速度明显缓慢,输出最差,有时是错误的......
我搜索here但没有找到任何有用的内容。有帮助吗?
答案 0 :(得分:1)
pub run bin_executable.dart
运行pub
,pub
启动运行dart bin_executable.dart
的新流程
最近有一项更改允许pub
在新的Dart隔离而不是新进程中运行bin_executable.dart
。这可能会使它更快一些,但我认为主要目的是允许在使用bin_executable.dart
运行时附加调试器以调试pub
(特别是对于pub run test
)
我认为主要部分或较慢的执行是pub