我如何使用 dart2js 命令保留 dart 名称(变量、常量、对象)?

How do i keep dart names (variables, constants, objects ) using dart2js commands?

我正在尝试使用命令编译一个飞镖项目

pub build

但是,这将为所有对象生成随机标识符,这将在打印对象名称时破坏所有日志记录信息。

例如,打印 "Object = K1" 而不是 "Object = Mirror"。

有没有办法在编译为 .js 时保留所有飞镖名称?

我也试过:

pub build --mode=debug

...但缺点是对于生产构建,现在允许调试模式。

是否有针对此问题的生产构建方法?

您可以在 pubspec.yaml 中禁用缩小:

transformers:
- $dart2js:
  minify: false

有关酒吧转换器的更多详细信息,请参阅here