ionic工程组织文件

ionic工程组织文件

欢迎大家到我的博客关注我学习Ionic 1和Ionic 2的历程,共同学习,共同进步。

本文是翻译而来,留存以后观看,难免有错误之处,大家也可查看原文

我想熟悉编程的人或熟悉各种IDE工具的人对于工程文件的组织方式一定不陌生,今天介绍一下ionic工程组织文件的方式。如果你对AngularJS不熟悉,没有接触过AngularJS编程,那么刚开始使用ionic工程时可能不知道如何更好的组织文件。

类型组织

当然,组织文件的形式多种多样,最常见的是下面这种:

app/  
    controllers/
        detail.js
        overview.js
        settings.js
    services/
        service1.js
        service2.js
    views/
        detail.html
        overview.html
        settings.html

上述组织形式成为“类型组织”,即将相同类型的文件放到同一目录下,这也是ionic工程默认的组织方式,不过这种组织形式并不容易使用,例如你正在编写界面,即在views/*.html里面工作,而此时可能需要绑定数据到view上,那你就需要切换到controllers/*.js里面工作了。

特性组织

刚开始学习AngularJS时,曾经试图寻求一种更加有效的工程文件组织形式,很幸运我找到了John Papa Angular 1 Style Guide,随后我就将这种形式应用到ionic工程中了。

Angular 1 Style Guide使用了一种更好的方法组织文件:特性组织/Folders-By-Feature,就像下面一样:

app/  
    detail/
        detail.controller.js
        detail.html
    overview/
        overview.controller.js
        overview.html
    services/
        service1.js
        service2.js
    settings/
        settings.controller.js
        settings.html

这当然是一个很简单的工程示例,可能看起来上述两种方式没有太大区别,但是想像一下,当你的工程至少有10个“特性”,每个特性最少包含2个文件,使用“特性组织”的方式会使工程构建十分容易,我们不必深入多级文件夹查找我们需要的文件,因为他就在我们身边。

当然,本文只是简单介绍了“特性组织”,大家感兴趣可以查看Angular 1 Style Guide,里面包含并解释了大量有用的规则。

个人推荐

推荐一款个人使用了半年的理财产品:创建了6年的挖财,新人收益36%,7天18%,1年10%,注册送308元券

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值