0

我正在尝试创建一个颤振包。

在 Lib(package) 文件夹中,我有MY-PACKAGE.dart文件。我还有一个名为的文件夹src,其中包含一些我将导入以用于MY-PACKAGE.dart.

在我pubspec.yaml的中,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 IDEflutter clean

文件结构

4

1 回答 1

1

以后为任何人添加这个,

我必须将我希望包可用的那些类或文件导出到“条目文件”,因为我的文件夹被视为私有文件夹。导出您希望用户可以使用的所有文件或类。

// Exporting all codes to be avaible to package
export 'package:onboardly/src/IntroScreen/OnBoardlyScreenItem.dart';

于 2020-07-25T13:47:34.440 回答