如果我刚开始在PHP或Rails项目中使用dart创建和管理我的客户端源代码(类似于haxe或coffeescript),那么应该将哪些约定用于项目结构?
如果我说我主要是将代码转换为JavaScrpt,是否有任何改变?
答案 0 :(得分:1)
Dart包布局约定:
http://pub.dartlang.org/doc/package-layout.html
客户端dart应用程序的相关部分:
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/
中。