7

我试图了解 Dart推荐的项目结构,但没有看到“林中林立”。

所以,如果我的项目打算成为一个可重用的库,比如某种日志框架,那么如果我正确理解了上面的链接,我希望我的所有开发都在libandlib/src目录下。

但是如果我正在构建一个 Web 应用程序呢?我的 Dart 源文件在哪里?下packages?具体来说:

  1. 我在哪里放置 Web 应用程序(而不是库)的 Dart 源文件?
  2. 我的 Web 应用程序的“包”是否只是逻辑组织类似于 Java 包的目录?
  3. Dart 是否建议对其源代码使用 1-class-per-file 约定?
4

1 回答 1

7

1)

  • your_app_package/web
  • your_app_package/web/src/xxx

静态内容,如 jpg、css 转到 * your_app_package/asset

2) 包目录是自动维护的。您在文件pubspec.yaml中配置要使用的第 3 方库,然后调用pub getorpub upgrade并且packages目录会自动更新(Darteditor 在您更新时会自动执行此操作pubspec.yaml)。

3) 不是我所知道的。

不过,在 Polymer 元素的代码文件中添加附加类时,我遇到了一些问题。但我想这只是 Polymer 的暂时限制。

于 2013-12-22T15:36:03.403 回答