如何构建一个简单的Dart Web应用程序

时间:2015-02-01 21:48:55

标签: dart

对于Dart初学者,我正在开发一个简单的网络,其中包含少于10个课程。我对如何在文件,文件夹(以及包?和库?)中组织它们感到困惑。

目前我有

web/
  img/
    *.png
  styles/
    main.css
  index.html
  main.dart
  *.dart

除一个Dart文件外的所有文件都包含一个类。导入是通过import 'a.dart';完成的(例如在b.dart)。

这显然是错误的,因为Dart编辑抱怨

  

导入的库'c.dart'和'd.dart'不应该相同   名字''

我浏览了pub documentation中的相应部分,并阅读了Polymer docs中的possible app structures。我还查看了Dart附带的pop_pop_win示例应用程序的结构。它有点压倒性,因为有很多变化,选项和组合。

1 个答案:

答案 0 :(得分:1)

如果我是你,我会像这样创建库和导入:

<强> awesomeLibrary.dart

library awesome;

part 'foo.dart';
part 'bar.dart';

<强> foo.dart

part of awesome;

class Foo
{
    static function Baz() {}
}

<强> bar.dart

part of awesome;

class Bar
{
    ...
}

<强> main.dart

import 'awesomeLibrary.dart';

void main()
{
    Foo.Baz();  // Imported library function
}