5

如何在新的 Dart 编辑器中创建包?

没有“添加 Pub 支持”复选框?

另外如何使用新编辑器创建“包”?

是否有描述新编辑器过程的教程?

4

7 回答 7

9

创建一个名为 mypackage 的包。

对于 Dart 包:

dart  create --template=package-simple  mypackage

对于 Flutter 包:

flutter create --template=package mypackage
于 2021-02-03T19:27:51.920 回答
5

来自 Dart/Flutter 文档:

第 1 步:创建包 要创建 Flutter 包,请在 flutter create 中使用 --template=package 标志:

flutter create --template=package hello

这将在 hello 文件夹中创建一个包含以下内容的包项目:

LICENSE
A (mostly) empty license text file.

test/hello_test.dart
The unit tests for the package.

hello.iml
A configuration file used by the IntelliJ IDEs.

.gitignore
A hidden file that tells Git which files or folders to ignore in a project.

.metadata
A hidden file used by IDEs to track the properties of the Flutter project.

pubspec.yaml
A yaml file containing metadata that specifies the package’s dependencies. Used by the pub tool.

README.md
A starter markdown file that briefly describes the package’s purpose.

lib/hello.dart
A starter app containing Dart code for the package.

.idea/modules.xml, .idea/modules.xml, .idea/workspace.xml**
A hidden folder containing configuration files for the IntelliJ IDEs.

CHANGELOG.md
A (mostly) empty markdown file for tracking version changes to the package.
于 2020-07-15T19:46:06.137 回答
3

目前在 Dart 编辑器中没有这样的可能性。要创建包,请按照下列步骤操作:

  • 创建一个没有示例内容的新应用程序 mylib
  • 添加pubspec.yaml文件
  • 添加lib文件夹
  • 创建一个mylib.dart包含要打包的代码

有关详细信息,请参阅包布局约定

于 2013-09-02T08:28:41.107 回答
0

要创建插件包,请使用--template=plugin带有flutter create.

从 Flutter 1.20.0 开始,使用--platforms=后跟逗号分隔列表的选项来指定插件支持的平台。可用平台有:androidiosweblinuxmacoswindows。如果未指定平台,则生成的项目不支持任何平台。

使用--org选项指定您的组织,使用反向域名表示法。此值用于生成的插件代码中的各种包和包标识符。

使用-a选项来指定 android 的语言或-i选项来指定 ios 的语言。请选择以下选项之一:

flutter create --org com.example --template=plugin --platforms=android,ios -a kotlin hello
content_copy
 flutter create --org com.example --template=plugin --platforms=android,ios -a java hello
content_copy
 flutter create --org com.example --template=plugin --platforms=android,ios -i objc hello
content_copy
 flutter create --org com.example --template=plugin --platforms=android,ios -i swift hello

这将在hello文件夹中创建一个插件项目,其中包含以下专门内容:

lib/hello.dart

插件的 Dart API。

android/src/main/java/com/example/hello/HelloPlugin.kt

Kotlin 中插件 API 的 Android 平台特定实现。

ios/类/HelloPlugin.m

Objective-C 中插件 API 的 iOS 平台特定实现。

例子/

一个依赖插件的 Flutter 应用程序,并说明了如何使用它。默认情况下,插件项目对 iOS 代码使用 Swift,对 Android 代码使用 Kotlin。如果您更喜欢 Objective-C 或 Java,您可以使用 -i 指定 iOS 语言,使用 -a 指定 Android 语言。例如:

content_copy
 flutter create --template=plugin --platforms=android,ios -i objc hello
content_copy
 flutter create --template=plugin --platforms=android,ios -a java hello

有关更多信息,请参阅:https ://flutter.dev/docs/development/packages-and-plugins/developing-packages#step-1-create-the-package-1

于 2021-01-08T03:57:54.077 回答
0

您可以按照Flutter 的方式创建一个 dart 项目,允许您自动生成包的结构和层次结构。

于 2020-03-18T16:12:16.947 回答
-1

按照以下步骤在 DART 中创建包:

第 1 步:创建包

$ flutter create --template=package hello

第 2 步:实施包

对于纯 Dart 包,只需在主 lib/.dart 文件或 lib 目录中的多个文件中添加功能即可。

要测试包,请在测试目录中添加单元测试。

有关如何组织包内容的更多详细信息,请参阅 Dart 库包文档: https ://flutter.dev/docs/development/packages-and-plugins/developing-packages

于 2021-02-24T11:51:21.583 回答
-1

任何飞镖应用程序都是一个包。要创建一个新的 Dart 应用程序,请使用:

dart create my_package
于 2020-12-18T07:58:12.537 回答