Vue
是一款高度封装的、开箱即用的、一栈式的前端框架,既可以结合
webpack 进行编译式前端开发,也适用基于 gulp、grunt
等自动化工具直接挂载至全局window
使用。本文成文于 Vue2.4.x
版本发布之初,笔者生产环境当前使用的最新版本为
2.6.12
。在经历多个前端重度交互项目的开发实践之后,笔者结合官方文档对
Vue 技术栈进行了全面的梳理、归纳和注解,因此本文可以作为 Vue2 官方《Get Started》
的补充性读物。
Vue 2
框架体系及技术栈日趋完善,相较于React+Reflux/Redux/MobX
技术栈,Vue
更加贴近 W3C 技术规范(例如实现仍处于 W3C
草案阶段的<template>
、<slot>
、is
等新特性,提供了良好易用的模板书写环境),并且开源生态更加完整且易于配置,将
React 手动编码才能处理的细节,整合成为最佳实践并抽象为语法糖(比如 Vuex
中提供的store
的模块化特性),使得开发人员得以将注意力聚焦于业务逻辑本身。