美文网首页
VUE 大型项目前端框架构建实践

VUE 大型项目前端框架构建实践

作者: saashang | 来源:发表于2020-02-28 16:30 被阅读0次

这里先定义一下什么是大型项目:
1.项目涵盖的内容和模块比较多,开发周期长;
2.参与的人员多,并且每个模块的开发、测试以及用户群都不一样;
3.每个模块有不同的迭代周期。

假设架构是这样的,SPA页面:
整体框架分三部分
1.工具栏
2.菜单栏,从数据库动态渲染
3.根据菜单渲染页面内容,页面内容来源于不同的业务域

为什么用SPA页面:
1.在各个域打包的时候不需要重复打包相同的JS库和公用JS包,打包体积压缩到最小;
2.不需要重复加载JS包

这样就可以在框架层次上把JS库和公用的功能挂载到 VUE上,通过this.$来进行引用

3.用SPA那么远程的JS如何加载到当前框架里,VUE本身可以异步加载模块,既然是异步加载那么无论JS在
本地还是远程其实都无所谓;通过URL把JS加载到内存然后通过以下语句执行:
(new Fn(`return ${res.data}`)()) 当然这个方式比较粗暴,但是简单;

开发框架 分为两套:
1.框架,假如叫 @frame   需要发布到内部npm私有源上
2.各个子域开发框架,需要引用框架的库 npm install @frame
3.在子域的开发主页上 直接引用 框架 main.js
4.开发模式分为四种:mock 本地开发,dev 与本地服务开发联调,stage 测试联调,prod 预发布和上线版本
通过不同的代理执行对应的URL 这个地方有点复杂

以上只是零散列出框架构建的思路,内部系统已经上线,并且已经接入6个模块;有时间整理一个样例,但是真正要部署还是需要很多细节和服务,小项目不建议采用。

相关文章

  • VUE 大型项目前端框架构建实践

    这里先定义一下什么是大型项目:1.项目涵盖的内容和模块比较多,开发周期长;2.参与的人员多,并且每个模块的开发、测...

  • vue初识

    什么是vue? vue.js是目前最火的前端框架。 vue.js是前端的主流框架之一。 vue是一套构建用户界面的...

  • 前端Vue.js框架是什么?

    前端Vue.js框架是什么?有哪些特点?Vue.js是一个前端框架,用于构建用户界面的渐进式框架。在Vue中一个核...

  • 实战-文件上传和解析

    编程语言 golangjs+html+vue 任务列表 前端TASK TASK1. 构建前端项目框架(webpac...

  • vue路由的两种模式,hash与history

    对于Vue 这类渐进式前端开发框架,为了构建SPA(单页面应用),需要引入前端路由系统,这也就是Vue-route...

  • vue路由mode模式:history与hash的区别

    引言 对于 Vue 这类渐进式前端开发框架,为了构建 SPA(单页面应用),需要引入前端路由系统,这也就是 Vue...

  • 使用vue脚手架搭建web前端项目

    vue.js是一个前端MVVM框架。我们可以使用vue-cli快速构建基于vue框架的项目。 1、首先我们需要安装...

  • 初识vue.js

    什么是vue.js vue.js是一套构建用户界面的渐进式框架。个人观点,目前大型项目前后端分离已成为趋势,vue...

  • vue路由的两种模式

    hash与history 对于Vue 这类渐进式前端开发框架,为了构建SPA(单页面应用),需要引入前端路由系...

  • vue介绍

    一、基本介绍1、Vue.js目前最火的的一个前端框架,三大主流前端框架之一。2、Vue.js是一套构建用户界面的框...

网友评论

      本文标题:VUE 大型项目前端框架构建实践

      本文链接:https://www.haomeiwen.com/subject/cbyhyctx.html