小编Lev*_*hes的帖子

最终变量是否有性能提升?

是的,标题。写作final与否有什么区别(显然除了设计)?

dart

4
推荐指数
1
解决办法
520
查看次数

从Flutter中的父目录导入

我想在另一个文件夹中的自己文件中制作几个复杂的小部件,这些文件将通过帮助程序脚本导入和配置。这是文件树:

-lib /
  -constants.dart
  -file1.dart
  -file2.dart
  -main.dart
  -utils.dart
  -实用程序/
    -complex_widget1.dart
    -complex_widget2.dart
    -complex_widget3.dart

这是里面的东西 utils.dart

import "utils/complex_widget1.dart";
import "utils/complex_widget2.dart";
import "utils/complex_widget3.dart";

class Utils {
    final Widget1 widget1;
    final Widget2 widget2;
    final Widget3 widget3;
    final String data_needed_by_widgets;
    Utils (this.data_needed_by_widgets) : 
        widget1 = Widget1(data_needed_by_widgets),
        widget2 = Widget2(data_needed_by_widgets),
        widget3 = Widget3(data_needed_by_widgets);
}
Run Code Online (Sandbox Code Playgroud)

这应该工作正常。但是问题出在我想访问constants.dart我的小部件时(它包含一堆const字符串和我在所有文件中使用的其他东西):

utils/complex_widget1.dart

// Pretend this has actually complicated stuff
import "constants.dart";  // How do I import this?
class Widget1 extends StatelessWidget {
    @override
    Widget build (BuildContext context) …
Run Code Online (Sandbox Code Playgroud)

import flutter

2
推荐指数
1
解决办法
2156
查看次数

标签 统计

dart ×1

flutter ×1

import ×1