美文网首页
2.3 包管理

2.3 包管理

作者: 努力生活的西鱼 | 来源:发表于2020-04-13 23:39 被阅读0次

Android提供了Gradle来管理依赖,Node中通过npm来管理。

Flutter也有自己的包管理工具,使用配置文件pubspec.yaml来管理第三方依赖包。

yaml是一种直观、可读性高并且容易被人阅读的文件格式,它与xmljson相比,语法简单并非常容易解析,所以yaml常用于配置文件。Flutter项目默认的配置文件是pubspec.yaml

name: flutterapp1
description: A new Flutter application.

version: 1.0.0+1

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

dev_dependencies:
  flutter_test:
    sdk: flutter


# The following section is specific to Flutter.
flutter:

  uses-material-design: true

  • name: 应用或包名
  • description: 应用或包名的描述
  • version: 应用或包的版本号
  • dependencies: 应用或包依赖的其他包或插件
  • dev_dependencies: 开发环境依赖的工具包
  • flutter: Flutter相关的配置选项

如果我们的Flutter应用本身依赖某个包,我们需要将所依赖的包添加到dependencies下。

简单引入一个第三方的库
1. 依赖它
dependencies:
  flutter:
    sdk: flutter
    english_words: ^3.1.5
2. 安装它
点击右上角的Pub get
3. 引入它
import 'package:english_words/english_words.dart';

需要注意dependencies和dev_dependencies的区别,前者的依赖包将作为APP的源码的一部分参与编译,生成最终的安装包。而后者的依赖包只是作为开发阶段的一些工具包,主要是用于帮助我们提高开发,测试效率。

相关文章

  • 2.3、闭包

    //: Playground - noun: a place where people can play impo...

  • java之StringUtils 常用方法

    包 : commons-lang-2.3.jar包 例1: 判断是否为空(blank):StringUtils...

  • 2.3、内存管理

    用户层:STL —— 自动分配、释放内存资源——调c++c++ —— new/delete,构造/析构 —— 调...

  • 2.3 包管理

    Android提供了Gradle来管理依赖,Node中通过npm来管理。 Flutter也有自己的包管理工具,使用...

  • 精力管理系列打卡day9

    2.3【课后实践】 这是2018年5月16日崔律“精力管理”系列第2.3讲的课后实践。 一、<实践事项(Do)> ...

  • Block

    要了解Block需要先了解什么是“闭包性” 2.3 闭包性 上文说过,block实际是Objc对闭包的实现。 我们...

  • 2018.6《心力篇》2.3

    2.3【课后实践】 这是2018年6月27日“崔律精时力之心力管理”系列第2.3讲的课后实践。 <实践事项> 初步...

  • 精时力管理之心力day8

    2.3【课后实践】 这是2018年6月27日“崔律精时力之心力管理”系列第2.3讲的课后实践。 <实践事项> 初步...

  • java之StringUtils(转)

    倒commons-lang-2.3.jar包 例1: 判断是否为空(blank):StringUtils.isBl...

  • 课后实践-脑力篇-2.3 专注力UP小锦囊-20180607

    2.3【课后实践】 这是2018年6月7日“崔律精时力之脑力管理”系列第2.3讲的课后实践。 <实践事项> 把今日...

网友评论

      本文标题:2.3 包管理

      本文链接:https://www.haomeiwen.com/subject/qjhamhtx.html