我如何知道我的 pub Transformer 正在运行什么模式?

Set*_*add 5 dart dart-pub

我正在为 Dart 编写一个 pub Transformer。我希望变压器知道 pub 运行的模式(调试或其他)。Transformer 能知道它正在运行什么模式吗?如果是这样,怎么办?

Set*_*add 4

变压器可以有不同的构造函数。其中一个构造函数可以采用一个BarbackSettings包含模式的对象。

例如:

class DartToJsScriptRewriter extends Transformer {
  bool releaseMode = false;

  DartToJsScriptRewriter.asPlugin(BarbackSettings settings)
      : releaseMode = (settings.mode == BarbackMode.RELEASE);
Run Code Online (Sandbox Code Playgroud)