vue,vuex,vue-router放在一起能做什么?不用webpack之类的打包工具使用他们是否可行?各位道友在初学vue时是否有这样的困惑。因为现代构建前端项目的一般模式是:
安装webapck,某种是glup,grunt,或者是fis等构建工具
然后安装一个包管理器,npm,bower,或者说是新一代:yarn
再然后用 包管理器 安装各种各样的包,如:vue,bootstrap,vuex等。
其后用es6的import或者是node的require引入包
最后通过 构建工具 打包或发布项目
在这个过程中你是否发现开发者越来越依赖构建工具,你是否想过构建工具帮助我们解决了很多问题,但他也让你不能快速的感知和了解库或者框架的本质。这次就简单点,用vue,vuex,vue-router,但不用webpack做一个示例,主要目的皆在了解这些库的本质,或者说是是基础应用。
你能看到的知识点
vue-router的简单应用,包含:基础配置路由配置,子路由。
vuex的应用,包含:多组件共享同一份数据。
vue组件生命周期的理解。
代码结构图
form,comp,life通过路由导航到组件
comp中compA和compB是通过子路由导航到组件
inputComp + comboComp实现一个输入数据动态反映到其他组件的示例
lifeUpdate:主要测试组件生命周期中的beforeUpdate勾子
compB:展示了inputComp输入的数据,皆在展示vuex的能力
lifeList:测试组件完全生命周期,但不包含beforeUpdate和updatedg两个勾子
示例展示


