4

pub 是 Dart 的包管理器。Flutter 是一个使用 Dart 的移动应用 SDK。如何创建一个依赖于 Flutter 或以 Flutter 为目标的包?

4

3 回答 3

4

要声明对 Flutter 的依赖,请从 pub 包中将其添加到您的pubspec.yaml

dependencies:
  flutter:
    sdk: flutter

你必须使用flutter packages get而不是pub get,因为 Flutter 需要设置适当的环境变量来映射sdk: flutter到一个位置。

要轻松快速地创建新的 pub 包,请使用stagehand工具。安装 stagehand 后,请按照以下说明进行操作:

$ mkdir fancy_project
$ cd fancy_project
$ stagehand package-simple

创建新包后,编辑pubspec.yaml并添加sdk:flutter如上所示。

于 2017-03-29T18:30:49.223 回答
1

我还使用的一个技巧是flutter create foo(创建一个成熟的 Flutter 应用程序,比您需要的更多)然后rm -rf foo/ios foo/android编辑/删除foo/lib/main.dart等。

@sethladd 的 stagehand 解决方案更优雅,但需要安装 stagehand。

于 2017-03-29T19:35:52.100 回答
0

flutter create现在支持模板。该package模板创建的正是:

flutter create -t package

或者创建一个依赖于平台特定代码的插件:

flutter create -t plugin
于 2018-05-25T16:51:16.787 回答