如何在新的Dart编辑器中创建包?
没有“添加发布支持”复选框?
如何使用新编辑器创建“包”?
是否有一个用新编辑器描述过程的教程?
答案 0 :(得分:2)
从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.
答案 1 :(得分:1)
目前在Dart编辑器中没有这样的可能性。要创建包,请执行以下步骤:
mylib
,不带示例内容 pubspec.yaml
文件lib
文件夹mylib.dart
有关更多信息,请参阅Package layout conventions。
答案 2 :(得分:0)
您可以在flutter way之后创建一个dart项目,该项目使您可以自动生成包的结构和层次结构。
答案 3 :(得分:0)
任何dart应用都是软件包。要创建新的Dart应用,请使用:
dart create my_package
答案 4 :(得分:0)
要创建插件包,请将 --template=plugin
标志与 flutter create
结合使用。
从 Flutter 1.20.0 开始,使用 --platforms=
选项后跟逗号分隔列表来指定插件支持的平台。可用平台有:android、ios、web、linux、macos 和窗户。如果未指定平台,则生成的项目不支持任何平台。
使用 --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
Android 平台特定的插件 API 在 Kotlin 中的实现。
ios/Classes/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
答案 5 :(得分:0)
创建一个名为 mypackage 的包。
对于 Dart 包:
dart create --template=package-simple mypackage
对于 Flutter 包:
flutter create --template=package mypackage
答案 6 :(得分:-1)
按照以下步骤在 DART 中创建包:
第 1 步:创建包
$ flutter create --template=package hello
第 2 步:实施包
对于纯 Dart 包,只需在主 lib/.dart 文件或 lib 目录中的多个文件中添加功能即可。
要测试包,请在测试目录中添加单元测试。
有关如何组织包内容的其他详细信息,请参阅 Dart 库包文档: https://flutter.dev/docs/development/packages-and-plugins/developing-packages