應(yīng)該先聲明引用 Dart 庫(kù)的 import 語(yǔ)句,然后是引用包的語(yǔ)句,最后是其他相關(guān)的引用。
每個(gè)不同的引用部分應(yīng)該使用空行隔開(kāi)。
在每個(gè)部分內(nèi)部,應(yīng)該按照字母順序排列。如果你使用 package:
引用語(yǔ)句來(lái)引用你自己包中的內(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'
最好是為每個(gè)部分中的所有引用語(yǔ)句聲明其出口。
在出口部分之前應(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';
更多建議: