我正在尝试创建一个flutter程序包。
在Lib(软件包)文件夹中,我有MY-PACKAGE.dart
文件。我还有一个名为src
的文件夹,其中包含一些将导入以供MY-PACKAGE.dart
使用的代码。
在pubspec.yaml
的{{1}}中,我添加了如下所示的包并运行包get。
Example 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"),
),
],
),
中的OnBoardlyScreenItem()
。
我跑了
src
flutter packages get
flutter pub get
运行restarted my IDE
答案 0 :(得分:1)
以后再添加给任何人
由于我的文件夹被认为是私有的,因此我不得不将那些我希望可用于Package的类或文件导出到“ Entry file”。导出用户想要使用的所有文件或类。
// Exporting all codes to be avaible to package
export 'package:onboardly/src/IntroScreen/OnBoardlyScreenItem.dart';