應(yīng)該先聲明引用 Dart 庫的 import 語句,然后是引用包的語句,最后是其他相關(guān)的引用。
每個不同的引用部分應(yīng)該使用空行隔開。
在每個部分內(nèi)部,應(yīng)該按照字母順序排列。如果你使用 package:
引用語句來引用你自己包中的內(nèi)容,最好是將它放在相關(guān)引用中。
// good
import 'dart:async';
import 'dart:convert' show JSON;
import 'dart:html';
import 'package:bar/bar.dart'
import 'package:bar/foo.dart'
import 'package:foo/bar.dart'
import 'a.dart';
// bad
import 'dart:html';
import 'dart:async';
import 'dart:convert' show JSON;
import 'a.dart';
import 'package:bar/bar.dart'
import 'package:foo/bar.dart'
import 'package:bar/foo.dart'
最好是為每個部分中的所有引用語句聲明其出口。
在出口部分之前應(yīng)該空一行。
// good
import 'src/error.dart';
import 'src/string_source.dart';
export 'src/error.dart';
// bad
import 'src/error.dart';
export 'src/error.dart';
import 'src/string_source.dart';
更多建議: