У меня есть некоторые компоненты перевода, которые я хотел бы использовать только в среде разработки. Идея в том, что компонент не компилируется при сборке проекта.
Как я могу добиться этого в AngularDart 5?
В зависимости от того, как вы хотите, чтобы ваш компонент загружался / не загружался, вы можете использовать разные стратегии. Я обычно предпочитаю иметь две точки входа для вашего приложения, то есть web/main.dart и web/main.dev.dart, и чтобы последняя была единственной, которая импортирует / использует / загружает рассматриваемый компонент.
Например, в lib/translation.dart может быть следующее определение:
void Function() loadTranslationComponent = () {};
А в web/main.dev.dart:
import 'package:name/translation.dart';
void main() {
loadTranslationComponent = () {
// Code to initialize and use only in development mode.
};
}