如果我刚开始在 PHP 或 Rails 项目(类似于 haxe 或 coffeescript)中使用 dart 编写和管理我的客户端源代码,项目结构应该使用什么约定?
如果我说我主要将我的代码转换为 JavaScrpt,这会发生任何变化吗?
如果我刚开始在 PHP 或 Rails 项目(类似于 haxe 或 coffeescript)中使用 dart 编写和管理我的客户端源代码,项目结构应该使用什么约定?
如果我说我主要将我的代码转换为 JavaScrpt,这会发生任何变化吗?
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/
.