代码之家  ›  专栏  ›  技术社区  ›  naim5am

导入“包”:使用_tabs/tabs/first。飞镖“;>>URI的目标不存在

  •  1
  • naim5am  · 技术社区  · 6 年前

    import 'package:using_tabs/tabs/first.dart';

    这是这里的一个示例代码>> https://github.com/nisrulz/flutter-examples/blob/master/using_tabs/lib/main.dart

    诺布问题。如果我尝试重用代码并替换 使用_标签 使用我的项目名称,并创建一个文件 第一飞奔 在文件夹中 标签 IDE抛出了一个错误, URI的目标不存在

    我知道我可以把它改成

    import './ThirdTab.dart' as third_tab;
    

    但我有兴趣了解 包裹 语法。文件并没有多大帮助。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jonah Williams    6 年前

    您可以对项目下的所有文件使用包样式导入 lib/ 目录路径就是从 解放党/ (小标题) 解放党/ 目录本身被省略)添加到文件中。添加新的包样式导入后,可能需要运行 flutter packages get ,或者您的IDE可以自动处理此问题。

    在一个 pubspec.yaml 给你的项目起个名字。

    name: my_project
    

    目录结构如下

     pubspec.yaml
     lib/
     ├── main.dart
     ├── fizz.dart
     ├── foo/
     │   ├── bar.dart
     │   ├── foo.dart
    

    然后在里面 main.dart 可以使用 package: 风格如下:

    import 'package:my_project/fizz.dart';
    import 'package:my_project/foo/bar.dart';
    

    最后,如果使用Intellij、Android Studio或Visual Studio等IDE代码,则可以使用自动导入功能,方法是使用未导入库中的标识符,然后使用上下文操作添加导入。此操作将向当前库中添加包样式导入。