iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Flutter 创建私有公共插件的步骤
  • 235
分享到

Flutter 创建私有公共插件的步骤

2024-04-02 19:04:59 235人浏览 独家记忆
摘要

目录创建package创建演示代码(可选)plugins工程配置本地引入编写Example发布到pub(公有资源)创建package 通过以下命令行创建一个package Fl

创建package

通过以下命令行创建一个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

说明:

  • CHANGELOG.md 每次版本发布修改日志,可以进行维护
  • LICENSE 开源库,所属开源协议
  • README.md 库的介绍
  • example 测试项目,可以在example - pubspec.yaml 中,对引入目标库
  • lib 库实现文件目录,默认为公开目录,其他库可以直接使用。实现代码放在lib/src目录(目录也可以自定义,自定义目录时需要指明引用哪个目录的代码)中,该目录为私有的,需要在lib目录下进行导出。
  • pubspec.yaml 包配置文件

plugins工程配置

打开pubspec.yaml,对库进行配置,需要完善全部信息。


name: plugins // 与项目名称保持一致
description: A new Flutter package project. // 库的介绍
version: 0.0.1 // 版本号
author:            // 作者
homepage:     // 库的主页

然后,对库文件增加实现类,并导出至lib。lib中创建了如下源码文件:

  • routers:route_manager.dart
  • components:app_bar_factory.dart
  • common: not_found.dart

在plugins.dart文件中增加对实现文件的导出。


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

在example目录的pubspec.yaml中通过path引入写好的package,编写示例代码。


dependencies:
  flutter:
    sdk: flutter

  demo:
    path : ../

发布到pub(公有资源)


pub publish

私有资源建议发布到自有的git仓库,然后通过git引入即可。

以上就是Flutter 创建私有公共插件的步骤的详细内容,更多关于Flutter 创建私有公共插件的资料请关注编程网其它相关文章!

--结束END--

本文标题: Flutter 创建私有公共插件的步骤

本文链接: https://www.lsjlt.com/news/125915.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Flutter 创建私有公共插件的步骤
    目录创建package创建演示代码(可选)plugins工程配置本地引入编写Example发布到pub(公有资源)创建package 通过以下命令行创建一个package fl...
    99+
    2024-04-02
  • Flutter如何创建私有公共插件
    这篇文章将为大家详细讲解有关Flutter如何创建私有公共插件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。创建package通过以下命令行创建一个packageflutter create&n...
    99+
    2023-06-15
  • 企业私有云的搭建步骤是什么
    企业私有云的搭建步骤如下:1. 确定需求:确定企业的业务需求和数据存储需求,以及私有云的规模和功能需求。2. 选择合适的硬件设备:根...
    99+
    2023-06-17
    企业私有云的搭建 私有云
  • 创建jQuery插件的建议有哪些
    创建jQuery插件的建议有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开...
    99+
    2024-04-02
  • idea创建jsp文件的步骤是什么
    创建jsp文件的步骤如下: 打开文本编辑器,如Notepad++、Sublime Text等。 在编辑器中创建一个新文件。 在新文...
    99+
    2024-04-02
  • 使用gradle打包上传jar并创建Nexus3x私有仓库步骤示例
    目录一、创建私有仓库二、将私有仓库添加到maven-public库中三、使用Gradle上传jar包到私有仓库示例一、创建私有仓库 1.打开Nexus首页并登录,进入设置界面,点击创...
    99+
    2024-04-02
  • 创建索引的方法步骤有哪些
    本篇内容主要讲解“创建索引的方法步骤有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“创建索引的方法步骤有哪些”吧!1.创建索引方法创建索引可以在建表时指定,...
    99+
    2024-04-02
  • 【私有云】 Windows IIS搭建webdav服务实现公网文件共享「内网穿透」
    文章目录 前言视频教程1. 安装IIS必要WebDav组件2. 局域网浏览器访问测试3. cpolar内网穿透3.1 安装cpolar内网穿透3.2 登录cpolar web UI管理界面3.2 创建隧道3.3 获取公网地址 4...
    99+
    2023-08-20
    windows linux 服务器 tcp/ip
  • 基于Element-Ui封装公共表格组件的详细图文步骤
    项目组最近需要把老项目拆出来表格都是独立的需要重新封装公共的表格组件 以下是实现逻辑以及部分截图 实现逻辑是类似于antd-vue框架的写法,将columns拆出来 在columns...
    99+
    2024-04-02
  • pycharm创建项目和文件的步骤是什么
    在PyCharm中创建项目和文件的步骤如下:1. 打开PyCharm,选择“创建新项目”或者点击“File”菜单,然后选择“New ...
    99+
    2023-09-26
    pycharm
  • mysql创建一个表的基本步骤有哪些
    创建一个 mysql 表的基本步骤包括:连接到数据库并指定数据库名称。使用 create table 语句创建表,指定表名、列定义和主键。指定列定义,包括列名、数据类型和约束。指定主键,...
    99+
    2024-04-22
    mysql
  • IDEA创建MyBatis配置文件模板的方法步骤
    Mybatis的配置文件不像Spring的配置文件,在Maven当中添加过依赖之后就可以在下面这个地方打开,需要自己去手动去编写配置文件,但是自己编写的话会记不住要引入的DTD,所以...
    99+
    2024-04-02
  • dev-c++创建lib(静态链接库)文件的实现步骤
    目录第一步:制作静态链接库第二步:链接静态链接库方法一:使用项目方法二:修改编译选项第三步:使用库函数方法一方法二:虽说dev-c++适合初学者,但是它的功能还是很强大的。那如何用它...
    99+
    2024-04-02
  • 搭建免费的文件自动同步服务器,无公网IP外网远程访问【Syncthing私人云盘】
    文章目录 1. 前言2. Syncthing网站搭建2.1 Syncthing下载和安装2.2 Syncthing网页测试2.3 注册安装cpolar内网穿透 3. 本地网页发布3.1 Cpolar云端设置3.2 Cpolar本...
    99+
    2023-08-19
    服务器 tcp/ip 网络
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作