導(dǎo)入文件import
后面的路徑有哪幾種啃勉?各代表什么意思罕拂?關(guān)鍵字有那些?文件導(dǎo)入的順序是什么卧须?
-
import 'dart:xxx';
引入Dart標(biāo)準(zhǔn)庫(kù) -
import 'xxx/xxx.dart';
引入絕對(duì)路徑的Dart文件 -
import 'package:xxx/xxx.dart';
引入Pub倉(cāng)庫(kù)pub.dev(或者pub.flutter-io.cn)中的第三方庫(kù) -
import 'package:project/xxx/xxx.dart';
引入自定義的dart文件 -
import 'xxx' show compute1,compute2
只導(dǎo)入compute1儒陨,compute2 -
import 'xxx' hide compute3
除了compute都引入 -
import 'xxx' as compute4
將庫(kù)重命名花嘶,當(dāng)有名字沖突時(shí) -
library compute5;
定義庫(kù)名稱 -
part of compute6;
表示文件屬于某個(gè)庫(kù)
文件導(dǎo)入順序(從上到下依次)
dart sdk 內(nèi)的庫(kù)
flutter內(nèi)的庫(kù)
第三方庫(kù)
自己的庫(kù)(文件)
相對(duì)路徑引用
e.g.
import 'dart:io';
import 'package:material/material.dart';
import 'package:dio/dio.dart';
import 'package:project/common/uitls.dart';
import 'xxx/xxx/xxx/xxx.dart';