美文网首页
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 包管理

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