1

如果我刚开始在 PHP 或 Rails 项目(类似于 haxe 或 coffeescript)中使用 dart 编写和管理我的客户端源代码,项目结构应该使用什么约定?

如果我说我主要将我的代码转换为 JavaScrpt,这会发生任何变化吗?

4

1 回答 1

1

Dart 包布局约定:

http://pub.dartlang.org/doc/package-layout.html

客户端飞镖应用程序更相关的部分:

http://pub.dartlang.org/doc/package-layout.html#public-libraries
http://pub.dartlang.org/doc/package-layout.html#implementation-files
http://pub.dartlang.org/doc/package-layout.html#web-files

长话短说,把你的飞镖库放在lib/文件夹中。这里的 Dart 脚本定义了其他包(包括你的web/)可以导入和使用。入口点——带有 main() 的脚本——不能进入 lib 文件夹。

lib/可以用import "package:project_name/file_name.dart".

应该只在包内部导入和使用的内部库应该放在lib/src/.

于 2013-10-14T14:02:17.260 回答