Dart 如何仅在dev中使用组件?

Dart 如何仅在dev中使用组件?,dart,angular-dart,Dart,Angular Dart,我有一些翻译组件,我只想在开发环境中使用。其思想是在项目构建时不会编译组件 如何在AngularDart 5中实现这一点?根据您希望如何加载/不加载组件,您可以采取不同的策略。我的首选方法通常是为应用程序提供两个入口点,即web/main.dart,和web/main.dev.dart,并且后者是唯一导入/使用/加载相关组件的入口点 例如,在lib/translation.dart中可以有以下定义: void Function() loadTranslationComponent = () {}

我有一些翻译组件,我只想在开发环境中使用。其思想是在项目构建时不会编译组件


如何在AngularDart 5中实现这一点?

根据您希望如何加载/不加载组件,您可以采取不同的策略。我的首选方法通常是为应用程序提供两个入口点,即
web/main.dart
,和
web/main.dev.dart
,并且后者是唯一导入/使用/加载相关组件的入口点

例如,在
lib/translation.dart
中可以有以下定义:

void Function() loadTranslationComponent = () {};
import 'package:name/translation.dart';

void main() {
  loadTranslationComponent = () {
    // Code to initialize and use only in development mode.
  };
}
web/main.dev.dart
中:

void Function() loadTranslationComponent = () {};
import 'package:name/translation.dart';

void main() {
  loadTranslationComponent = () {
    // Code to initialize and use only in development mode.
  };
}