dart 包

   

一、使用包

1.创建一个文件 pubspec.yaml

2.搜索包

https://pub.flutter-io.cn/ 下搜索dart包

找到对应的包名 

写入

name: my_app
dependencies:
  json_serializable: ^3.2.5
  http: ^0.12.0+4
  dio: ^3.0.8

3.下载包

在vscode终端,切到pubspec.yaml路径下执行指令

 会生成几个文件

包会自动下载到

C:Users用户名AppDataRoamingPubCachehostedpub.flutter-io.cn

4.导入

//导入dart sdk包
import 'dart:io';
//导入pubspec.yaml 网络包
import 'package:json_serializable/json_serializable.dart';
//导入文件包
import '/lib/tools/loading.dart';
  main() {
}

5.更新

第一次下载包时,会下载与依赖兼容的最新版本。并生成一个 pubspec.lock文件,之后一直使用取此版本的文件

如果想更新所有的包

pub upgrade

如果只更新一个包

pub get dio

二、创建包

1.library packages 制作

最基本的包

 三、发布包

1.准备发布

(1)发布的包要遵循 pubspec 格式 和 包布局约定

 除此之外还有额外要求:

  1. 必须包含开源许可证文件,推荐BSD许可证。
  2. gzip压缩后要小于10MB,如果太大请拆分成多个包或减少包中非必须的资源。
  3. 确保你发布包所使用的代码都是原生的SDK,或来自pub包服务器。
  4. 必须要有google账号。

(2)验证域名所有权

https://pub.dev/create-publisher

https://search.google.com/search-console/welcome

原文地址:https://www.cnblogs.com/buchizaodian/p/12230216.html