Flutter 개인 공공 플러그 인 만 드 는 절차
다음 명령 행 을 통 해 package 를 만 듭 니 다.
flutter create --template=package plugins
프 리 젠 테 이 션 코드 만 들 기(선택 가능)test 파일 에 서 는 dart 라 이브 러 리 를 유닛 테스트 하지만 페이지 등 기능 과 관련 하여 demo 가 필요 합 니 다.프로젝트 내부 에 demo 를 만들어 야 합 니 다.
공유 pub 에 발표 하려 면 예제 코드 를 써 서 다른 사람 이 어떻게 사용 하 는 지 알 수 있 도록 해 야 합 니 다.
cd plugins
flutter create example
얻 은 디 렉 터 리 구 조 는 다음 과 같다.
|____CHANGELOG.md
|____LICENSE
|____README.md
|____example
|____lib
| |____common
| | |____not_found.dart
| |____components
| | |____app_bar_factory.dart
| |____plugins.dart
| |____routers
| | |____route_manager.dart
|____plugins.iml
|____pubspec.lock
|____pubspec.yaml
|____test
| |____plugins_test.dart
설명:plugins 프로젝트 설정
pubspec.yaml 를 열 고 라 이브 러 리 를 설정 하려 면 모든 정 보 를 보완 해 야 합 니 다.
name: plugins //
description: A new Flutter package project. //
version: 0.0.1 //
author: //
homepage: //
그리고 라 이브 러 리 파일 에 구현 클래스 를 추가 하고 lib 로 내 보 냅 니 다.lib 에서 다음 원본 파일 을 만 들 었 습 니 다:
library plugins;
export 'package:plugins/routers/route_manager.dart';
export 'package:plugins/components/app_bar_factory.dart';
export 'package:plugins/common/not_found.dart';
로 컬 도입다른 프로젝트 의 pubspec.yaml 에 path 를 통 해 로 컬 패 키 지 를 도입 합 니 다(pub 에 발표 되면 pub 로 도입 할 수 있 습 니 다).또한 로 컬 패 키 지 를 의존 하 는 다른 패 키 지 를 도입 해 야 합 니 다.예 를 들 어 이 사례 의 fluro 와 같 습 니 다.path 는 상대 경로 일 수도 있 고 절대 경로 일 수도 있 습 니 다.협력 프로젝트 에 대해 서 는 상대 적 인 경로 나 git 를 통 해 도입 하 는 것 을 권장 합 니 다.
dependencies:
flutter:
sdk: flutter
plugins:
path: ../plugins/
fluro: ^1.6.3
예제 작성example 디 렉 터 리 의 pubspec.yaml 에서 path 를 통 해 작성 한 package 를 도입 하여 예제 코드 를 작성 합 니 다.
dependencies:
flutter:
sdk: flutter
demo:
path : ../
pub 에 발표(공유 자원)
pub publish
개인 자원 은 자체 git 창고 에 발표 하고 git 를 통 해 도입 하면 됩 니 다.이상 은 Flutter 가 개인 공공 플러그 인 을 만 드 는 절차 에 대한 상세 한 내용 입 니 다.Flutter 가 개인 공공 플러그 인 을 만 드 는 것 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Flutter】DateTime 전월의 일수를 취득한다달의 일수를 취득할 필요가 있어, 의외로 수요 있을까라고 생각했으므로 비망록 정도에 남겨 둡니다. DateTime 날짜에 0을 입력하면 전월 DateTime이 됩니다. 2021년 3월 0일 = 2021년 2월 28일...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.