Я разрабатываю угловое приложение, и рекомендуется использовать сгенерированный код для многих вещей, работающих в производстве, а именно для кешей шаблонов, кешей выражений и статического инжектора DI. В настоящее время нет хорошего способа переключения между различными конфигурациями сборки, поэтому я использую рекомендуемый шаблон здесь:
В lib/main.dart вы можете увидеть импортируемый файл initializer-prod.dart, у которого есть аналог initializer-dev.dart. Переключение между этими двумя файлами позволит вам переключаться между режимами prod и dev. Вам нужно будет запустить скрипт генератора перед использованием режима prod.
В результате получается следующий импорт:
//import 'initializer_prod.dart' as init; // Use in prod/test.
import 'initializer_dev.dart' as init; // Use in dev.
Как видите, переключение импорта — это ручной процесс. Есть ли лучший, более автоматический способ добиться этого?