我正在尝试我的第一个 Dart 网络应用程序,并且不希望将我的应用程序的任何部分变成其他应用程序/库的可重用库。因此,我的项目中没有lib目录;相反,我有一个web目录。
我想我的意图是让我的web目录看起来像这样:
web/
Main.dart <-- where my main method is
logging/
Logger.dart
LogLevel.dart
model/
Signin.dart
Signout.dart
view/
SigninView.dart
signinView.html
presenter/
SigninPresenter.dart
...lots of other packages
几个问题:
- 我的整个申请(下的所有内容
web)是否应该被视为同一申请的一部分library?如果是这样,我会放在library myapp;每个 Dart 文件的顶部吗?否则,a 的粒度级别是library多少?我应该把它放在包级别,并且有Logger和LogLevel里面library logging;吗?它是在类/文件级别并且有 alibrary logger和 alibrary log_level吗? - 我的
web目录设置正确吗?我来自 Java,所以我将web其视为与 Java/Maven 的目录相同的src/main/java目录,并在其下设置一个包结构web对我来说很有意义...... - 我知道该
import关键字用于从其他包中导入源类型。但那又如何export——那有什么作用呢?