html如何分成多个模块,前端模块化结构如何拆分

模块化结构

将复杂的程序拆分成不同的文件夹或者文件

不同的模块即独立又可以相互关联

如何拆分

具体的拆分规则针对不同的项目也不一样,这里列出一点建议,更主要的还是有自己的一个规范,

物以类聚

将具有相同特性的可以拆分到一起,比如在一个vue电商网站项目中对文件夹的拆分

pages 源文件入口

|-list 列表模块(可能包括普通列表页,闪购列表) 都可以认为是列表页属于一类

|-list 普通列表页

|- components 组件

|- router 路由

|- store vuex

|- index.js 打包js

|-其它页面

按功能拆分

在上边的结构划分中,普通列表页有组件,路由,vuex,还有打包入口,这些都可以看成模块,每个模块各自负责不同的功能,

components 负责存放普通列表页单独拥有的组件

router 负责路由

store 状态

index.js 等同于普通列表页容器组件

最终这些不同功能的模块组合成了一个完整的页面结构

这里只说了两种简单的拆分思想给大家做个入门,真正项目拆分过程其实也是这样,搞清楚自己的项目,

文件结构如何拆分真正还是取决于自己,当然可以参考业界规范,一般情况下拆了就比不拆强,所以大家可以多尝试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值