首页 > 解决方案 > 在 Flutter 的所有页面中导入一次并使用库

问题描述

在 Flutter 中,如果要在每个页面上使用该库,则必须在每个页面上编写 import ... 多次。另一方面,在 Nuxt.js 中,如果您编写插件,则可以在所有页面上自动使用该库。有没有办法用 Flutter 做到这一点?

标签: fluttervue.jsnuxt.js

解决方案


假设我们有一个components目录,并且有很多文件,如果你使用这些组件,就会有很多导入行。为了避免这种情况,我创建了另一个文件export_componets.dart,我将每个导入都放在那里。

export.componets.dart

export 'package:stack_overflow/smals/text/clearWithoutCOntroller.dart';
export 'package:stack_overflow/smals/time/timePickerss.dart';
export 'package:stack_overflow/smals/time/timmm.dart';
export 'package:stack_overflow/state/geddez.dart';

你也可以使用Dart Barrel File Generator来避免这种输入Vscode

然后使用,导入单个

import 'export.componets.dart';


推荐阅读