dart - 导入 'package:using_tabs/tabs/first.dart' ; >> URI 的目标不存在

标签 dart flutter importerror

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

这是来自此处的示例代码 >> https://github.com/nisrulz/flutter-examples/blob/master/using_tabs/lib/main.dart

菜鸟问题。如果我尝试重用代码并将 using_tabs 替换为我的项目名称,并在文件夹 tabs 中创建文件 first.dart IDE 是抛出错误,URI 的目标不存在

我知道我可以通过将其更改为类似的东西来修复它

import './ThirdTab.dart' as third_tab;

但我有兴趣了解package 语法。文档帮助不大。

最佳答案

您可以对项目的 lib/ 目录下的所有文件使用包式导入。该路径只是从 lib/(省略了 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 Code 等 IDE,您可以使用未导入库中的标识符来使用自动导入功能,然后使用上下文操作添加导入。此操作会将包式导入添加到您当前的库中。

关于dart - 导入 'package:using_tabs/tabs/first.dart' ; >> URI 的目标不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50545140/

相关文章:

jquery - $ in '--global-js-name==',JQuery兼容性和Sublime Text-构建系统

flutter - 绘制自定义形状 flutter

import - Dart库导入快捷方式

dart - 如何限制 TextFormField 中的字符数?

Python mysql.connector.pooling 导入错误 : No module named pooling

angular - 如何使用 Angular 和 Flutter(均为 Dart)为工作区设置 VS Code 调试?

android - 进程异常: Process timed out: when xode build Done Flutter app

FlutterDriver问题,无法通过Key找到Widget

java - 无法在 opencv 4.1.0 中解析 DescriptorExtractor 和 FeatureDetector 的导入

python - libclntsh.so.12.1 的 CX_Oracle 导入错误