https://pub.dev/flutter
是Google官方的Dart Packages仓库,类似于node中的npm仓库,我们可以在上面查找我们需要的包和插件,也可以向pub发布我们的包和插件
我们这里使用一个叫
english_words
, 它包含了数千个常用的英文单词并提供了一些比较使用的功能,
添加依赖项
在pubspec.yaml文件中添加依赖项
pubspec.yaml
我们保存pubspec.yaml文件, 会自动将依赖包安装到项目中, 控制台输出以下内容
控制台输出
接下来我们就可以使用这个依赖包了
lib/main.dart
import 'package:flutter/material.dart';
//引入english_words
import 'package:english_words/english_words.dart';
//main是入口函数
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
// 生成一个随机的单词
final wordPair = new WordPair.random();
return new MaterialApp(
title: 'Hello Flutter',
home: new Scaffold(
appBar: new AppBar(
title: new Text('Hello Flutter Title'),
),
body: new Center(
child: new Text(wordPair.asPascalCase), //asPascalCase以简单字符串的形式返回单词对,每个单词大写
),
),
);
}
}
这样的话, 我们每次按R, 页面重新渲染, 我们都会看到一个随机的英语单词
遇到版本sdk不符修改插件版本号与自己dartsdk适配
environment: sdk: ">=2.0.0-dev.68.0 <3.0.0"
作者:iDevOps
链接:https://www.jianshu.com/p/47143557a550
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
版权声明:本文为ren1027538427原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。