dart - 如何仅在开发人员中使用组件?

标签 dart angular-dart

我有一些翻译组件,只想在开发环境中使用。这个想法是在项目构建时不对组件进行编译。

如何在AngularDart 5中实现呢?

最佳答案

根据您希望加载/不加载组件的方式,可以采取不同的策略。我的首选方法通常是为您的应用程序提供两个入口点,即web/main.dartweb/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.
  };
}

关于dart - 如何仅在开发人员中使用组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51470025/

相关文章:

Flutter/Dart - 延迟后打开 View

dart - 将网址传递到Dart应用中

dart - 如何使用具有参数化返回类型的函数参数调用函数

dart - 在AngularDart中处理子组件时的特定设计问题

html - AngularDart 文本区域安全 HTML 字符串编辑器

angularjs - 加载变量时运行函数

dart - 如何在子 Controller 中更新父 Controller 变量

Dart pub 重命名失败

dart - 来自组件和/或指令的访问 Controller 方法?

design-patterns - Dart 中匿名类的替换模式