Как создать пакет в новом редакторе Dart?
Нет флажка Добавить поддержку Pub?
Также как создавать пакеты с новым редактором?
Существует ли учебник, описывающий процесс работы с новым редактором?
Как создать пакет в новом редакторе Dart?
Нет флажка Добавить поддержку Pub?
Также как создавать пакеты с новым редактором?
Существует ли учебник, описывающий процесс работы с новым редактором?
Из документации Dart/Flutter:
Шаг 1: Создайте пакет Чтобы создать пакет Flutter, используйте флаг --template=package с созданием flutter:
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.
В Dart Editor пока нет такой возможности. Чтобы создать пакет, выполните следующие действия:
mylib
без примеров контентаpubspec.yaml
lib
mylib.dart
, содержащий код, который вы хотите упаковатьДополнительные сведения см. в соглашениях о компоновке пакетов.
packages
только в нескольких местах, чтобы разрешить запуск файлов Dart, когда определены зависимости. См. документ по установке паба. Локально вы можете использовать пакет пути.
- person Alexandre Ardhuin; 03.09.2013
Чтобы создать пакет с именем mypackage.
Для пакета Дартс:
dart create --template=package-simple mypackage
Для пакета флаттера:
flutter create --template=package mypackage
Вы можете создать проект dart, следуя способу flutter, которые позволяют автоматически генерировать структуру и иерархию пакета.
Чтобы создать пакет подключаемого модуля, используйте флаг --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
Реализация API плагина в Kotlin для конкретной платформы Android.
ios/Classes/HelloPlugin.m
Специфическая для платформы iOS реализация API плагина в Objective-C.
пример/
Приложение Flutter, которое зависит от плагина и иллюстрирует, как его использовать. По умолчанию проект плагина использует код Swift для iOS и код Kotlin для Android. Если вы предпочитаете Objective-C или Java, вы можете указать язык iOS с помощью -i и язык Android с помощью -a. Например:
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
Любое дартс-приложение представляет собой пакет. Чтобы создать новое приложение Dart, используйте:
dart create my_package
Выполните следующие действия, чтобы создать пакет в DART:
Шаг 1. Создайте пакет
$ flutter create --template=package hello
Шаг 2. Внедрите пакет
Для чистых пакетов Dart просто добавьте функциональность в основной файл lib/.dart или в несколько файлов в каталоге lib.
Чтобы протестировать пакет, добавьте модульные тесты в каталог test.
Дополнительные сведения о том, как упорядочить содержимое пакета, см. в документации пакета библиотеки Dart: https://flutter.dev/docs/development/packages-and-plugins/developing-packages