【问题标题】:Ionic big project structure离子大项目结构
【发布时间】:2016-01-04 05:12:49
【问题描述】:

我正在构建一个移动应用程序,它是网络应用程序的一个端口,并且我正在尝试创建骨架。

我有一个管理中心,其中包含许多不同的视图,它们共享一个共同点,它们显示所有寄存器、创建、更新和删除。例如,我有一个用户部分,第一页显示所有用户,然后有一个按钮用于创建和一个用于发送到不同视图的更新。

项目框架应该是这样的:

/users
    users.html // show all users
    users_create.html // creates user
    users_update.html // update specific user
    users_detail.html // show specific user
/posts
    posts.html
    posts_create.html
    posts_update.html
    posts_detail.html
/communities
    communities.html
    communities_create.html
    communities_update.html
    communities_detail.html

.... much more the same for other sections

我的问题是,用 ionic 构建它的最佳方法是什么?拥有所有这些文件夹或只有一个公用文件夹并通过将参数传递给路由来解决所有问题(字段数、字段名称等)?

如果我没有很好地解释它,我很抱歉,但我希望你能明白我想说什么。

谢谢!

【问题讨论】:

    标签: ionic-framework ionic project-structure


    【解决方案1】:

    从很棒的书MEAN Web Development by Amos Haviv 中,您可以了解到基本上有两种文件夹结构可供您选择:

    • 水平文件夹结构

    横向项目结构基于文件夹和文件的功能划分,而不是它们实现的功能,这意味着所有应用程序文件都放置在包含 MVC 文件夹结构的主应用程序文件夹中。如您所见,水平文件夹结构对于功能数量有限的小型项目非常有用,因此文件可以方便地放置在代表其一般角色的文件夹中。

    • 垂直文件夹结构

    垂直项目结构基于文件夹和文件按它们实现的功能划分,这意味着每个功能都有自己的自治文件夹,其中包含 MVC 文件夹结构。

    因此,在您的情况下,我实际上要做的是使用垂直文件夹结构(因为您说应用程序(将会)很大,您将(在您的情况下)有一个 users 文件夹然后您将在其中拥有文件夹controllersviewsmodel(如果您正在使用它)以及其中的所有适当文件。如果您查看项目,您可以查看实际的文件夹结构mean.js 与本书的作者相同。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2011-07-02
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多