【发布时间】:2020-11-15 05:02:18
【问题描述】:
我正在尝试创建一个颤振包。
在 Lib(package) 文件夹中,我有 MY-PACKAGE.dart 文件。我还有一个名为src 的文件夹,其中包含一些我将导入以在MY-PACKAGE.dart 中使用的代码。
在我的pubspec.yamlExample folder 中,我添加了如下所示的包并运行包获取。
onboardly:
path: ../
要使用我的包,我会这样做
// THERE IS NOT ANY PROBLEM WITH THIS IMPORT STATEMENT
import 'package:onboardly/onboardly.dart';
OnBoardly( // THIS CLASS WORKS FINE
screens: [
OnBoardlyScreenItem( // THIS CLASS CAN NOT BE FOUND EVEN THO IT EXISTS IN THE src FOLDER
image: Image.asset("assets/loadicon.png"),
description: Text("Hello There"),
),
],
),
我面临的问题是找不到包的src中的OnBoardlyScreenItem()。
我跑了
flutter packages get
flutter pub get
restarted my IDE
运行flutter clean
【问题讨论】:
-
您导出了课程吗?是否可以在同一包的其他子包中访问?你能分享一下班级的声明吗?
-
能否分享一下文件和文件夹结构
-
src下的代码被认为是库 Docs 的私有代码 -
感谢@dev-aentgs。它是私有的,所以我不得不导出它
-
感谢@SanjaySharma。我没有导出它。
标签: flutter dart flutter-dependencies flutter-packages