Как я могу использовать компонент только в dev?

У меня есть некоторые компоненты перевода, которые я хотел бы использовать только в среде разработки. Идея в том, что компонент не компилируется при сборке проекта.

Как я могу добиться этого в AngularDart 5?

1
0
98
1

Ответы 1

В зависимости от того, как вы хотите, чтобы ваш компонент загружался / не загружался, вы можете использовать разные стратегии. Я обычно предпочитаю иметь две точки входа для вашего приложения, то есть 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.
  };
}

Другие вопросы по теме