应用程序(不是库)的Dart项目结构

时间:2013-12-22 15:11:30

标签: dart dart-pub project-structure

我正在努力了解Dart的recommended project structure并且没有通过树木看到森林"。

所以,如果我的项目意图是一个可重用的库,比如某种日志框架,那么如果我理解上面的链接,我希望我的所有开发都在liblib/src目录。

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

  1. 我在哪里放置Web应用程序(不是lib)的Dart源文件?
  2. 是我的网络应用程序"包"只是逻辑上组织类似于Java包的目录?
  3. Dart是否推荐其源代码的每个文件的1类约定?

1 个答案:

答案 0 :(得分:7)

1)

  • your_app_package /网络
  • your_app_package /网络/ SRC / XXX

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

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

3)不是我所知道的。

虽然我在Polymer元素的代码文件中添加了其他类别时遇到了一些问题。但我想这只是聚合物的暂时限制。