sprite框架之通过require.js实现VueRouter对象的动态生成(四)

上一篇sprite框架的文章介绍了如何通过require.js来实现javascirpt的模块化开发。

本篇文章主要介绍如何通过require.js的模块化能力来实现VueRouter对象的动态生成,这也是实现sprite框架的最核心的思想。

VueRouter是什么?

之前的文章里有提到过VueRouter是一个基于vue的前端路由框架,先来简单介绍下VueRouter。

VueRouter的主要作用是通过一些配置,将一个个前端url路径(即hash路由)映射到一个个vue对象上去,并且监听前端的路由变化,找到当前路径对应的vue对象来进行页面渲染以及业务逻辑控制。

要想构造一……

阅读更多

sprite框架之js模块化(三)

最近真是好偷懒!
距离写出上一篇文章已经隔了快一个月了,真是懒癌晚期患者。

因为下周二在公司里我有一个移动web应用的开发经验分享,向其他业务线介绍我们部门最近关于开发移动应用的经验,所以要在这周把ppt给写出来。

我打算趁这个机会先把sprite框架的系列博文写完,然后再从博文里面提炼出ppt里需要的文字,这样就一举两得啦。

之前关于sprite已经写了两篇文章,分别是sprite的由来和sprite单页的实现原理。

今天就来讲讲sprite框架中关于js模块化的实现。

模块化

先来简单的谈谈我对于模块化的理解。

虽然模块化是一个非常普通和基础的概念,但我觉得这其实是程……

阅读更多