vue大型项目拆分_详解vue移动端项目代码拆分记录

本文介绍了如何拆分一个大型Vue项目,以提高代码的复用性和扩展性,特别是针对移动端App和小程序。通过调整目录结构,分离公共页面和平台特定代码,以及对路由配置进行修改,实现了在本地开发时仅维护一套代码。同时,通过创建公共JS文件处理App和小程序的独立功能,如支付和分享,减少了冗余的条件判断。在完成开发后,通过打包工具将不同端的代码打包部署。
摘要由CSDN通过智能技术生成

撸一套vue多端共用,非常适合需要快速且全面上线的项目。但是多端共用一套vue代码,由于平台间的互相限制,每端在某些业务例如支付分享等是完全独立的代码,每个平台的支付方式也会有所差异,造成在这些业务的实现过程中会有太冗余的“if else”判断。所以为了提高代码的复用性、扩展性,可以将代码拆分,以-小程序和App两端举例,一份部署到小程序,一份部署到App(Android&Ios)。

首先代码拆分应该保证本地开发的时候只有一套代码,提取所有公共页面,并且分别提取小程序和app的独立JS方法,避免开发完小程序端vue,然后粘贴复制到App端的繁琐操作。

直接看图最清晰,拆分前目录结构:

拆分后目录结构:

拆分前项目目录结构

拆分后项目目录结构

目录拆分好之后,开始拆分代码。由于部署到生产环境的时候只能App端部署App端,小程序端部署小程序端,那么在本地开发过程中为了调试不同端的页面就需要进行路由配置,所以对路由配置文件route.list.js做了修改:

拆分代码前,route.list.js中将所有页面JS文件的相对路径放在一个数组里:

define(

[

‘../xxx/xxx/user.js',

‘../xxx/xxx/goods.js',

]

)

拆分后,route

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值