以 intl 为例, copy 版本号:
粘贴到 pubspec.yaml
:
dependencies:
flutter:
sdk: flutter
intl: ^0.17.0
然后保存 ,vs code 因为安装了 flutter dart 相关 extension, 因此一保存就直接自动安装此 package 并 enable。
如果自动安装失败,终端运行命令 flutter packages get
,不过 flutter 文档上说是运行 flutter pub get
,两个命令应该都可以。
https://docs.flutter.dev/development/packages-and-plugins/using-packages
点击 vs code pubspec.yaml 右上方的下载 icon 也可以安装。
这些安装的外部 package 的源代码不会存储在当前项目文件夹里,而是放在外部路径,例如 \User
,当前项目与存放文件夹建立了相应的链接。这点与 node, react 等项目不同。
使用此 intl package:
import 'package:intl/intl.dart';
Text(
// tx.date.toString(), // default
// DateFormat().format(tx.date), // 这些注释的格式全部ok
// DateFormat('yyyy-MM-dd').format(tx.date),
// DateFormat('yyyy/MM/dd').format(tx.date),
DateFormat.yMMMd().format(tx.date),
style: TextStyle(color: Colors.grey),
)