2013-12-22 23 views
6

我想了解Dart的recommended project structure并没有看到“通过树木的森林”。Dart项目结构的应用程序(不是库)

所以,如果我的项目是是一个可重用的库,比如,某种类型的日志框架,那么我如果我正确理解上面的链接,我想alll我发展成为下一个liblib/src目录。

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

  1. 我应该在哪里放置一个web应用(不是lib)的Dart源文件?
  2. 我的web应用程序的“包”只是在逻辑上类似于Java包的目录吗?
  3. Dart是否会为其源代码推荐一个每类文件约定?

在此先感谢!

回答

6

1)

  • your_app_package /网络
  • your_app_package /网络/ src目录/ XXX

像JPG静态内容,CSS去 * your_app_package /资产

2) packages目录会自动维护。在文件pubspec.yaml中配置要使用的第三方库,然后调用pub getpub upgradepackages目录会自动更新(当更新pubspec.yaml时,Darteditor会自动更新)。

3)不是我所知道的。

虽然我在聚合物元素的代码文件中添加了额外的分类问题。但我想这只是Polymer的一个临时限制。

+0

谢谢@ zoechi(+1)!为了澄清,你说如果我的网络应用程序被称为'fizzbuzz',那么我应该把它的所有Dart代码放在'fizzbuz/web' **或**'fizzbuzz/web/src'下?再次感谢! – IAmYourFaja

+0

@TicketMonster,包括任何'动态'HTML文件(Dart代码运行的文件)。 您也可以在这里放置其他文件,如静态HTML,CSS,IMG,但正如所讨论的那样,它们将在未来更适合资产。 –

相关问题