Как установить параметр dart2js --minify из командной строки при выполнении `pub build`?

Для моего процесса выпуска мне нужно несколько разных «режимов». Однако, если я использую параметр --mode для pub build и устанавливаю для него любое значение, кроме release, это приводит к принудительному un-минификации javascript.

Я знаю, что могу настроить преобразователь dart2js в моем pubspec.yaml, но если я установлю minify: true под заголовком $dart2js в моем pubspec.yaml, я заставлю их быть минимизированными, а затем не смогу создавать неминифицированные отладочные сборки.

То, что я действительно ищу, - это способ настроить произвольные параметры dart2js (минимизированные, проверенные и т. д.) в pub build через CLI (чтобы мне не приходилось жестко кодировать в pubspec.yaml) или, в противном случае, иметь возможность чтобы указать дополнительные произвольные флаги из pub build CLI, чтобы я мог зарезервировать --mode для debug и release. Конструктор преобразователя asPlugin() принимает объект BarbackSettings, но я не понимаю, как увидеть произвольные параметры в этом через командную строку.


person Lucas Meadows    schedule 22.01.2015    source источник
comment
Я думаю, вы спрашиваете об этой проблеме: code.google.com/ p/dart/issues/detail?id=19569   -  person Seth Ladd    schedule 22.01.2015


Ответы (1)


Я никогда не видел ничего подобного (например, ни в одном из отчетов об ошибках), и я почти уверен, что это не поддерживается. Я предлагаю просто создать запрос функции на http://dartbug.com.

Один из способов, который я могу придумать, - это создать сценарий, который манипулирует файлом pubspec.yaml перед выполнением pub build. Это должно быть легко сделать с помощью пакета https://pub.dartlang.org/packages/yaml.

person Günter Zöchbauer    schedule 22.01.2015