2.3 包管理

2020-04-13  本文已影响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

如果我们的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的源码的一部分参与编译,生成最终的安装包。而后者的依赖包只是作为开发阶段的一些工具包,主要是用于帮助我们提高开发,测试效率。

上一篇下一篇

猜你喜欢

热点阅读