vue 2.3
5月20日,vue之父尤雨溪在Vueconf上对vue的历程进行了回顾,重点对vue2.3的新特性以及vue的未来发展进行了描述,大概摘录如下:
- 代码分割渲染改进
该功能在webpack构建项目的时候,通过其构建信息,分析在服务端渲染时用到了哪些模块,这些模块对应的客户端的模块有哪些,在服务端渲染之后将获得一定的信息,推导出服务端渲染需要加载的文件,生成优化的脚本和链接,避免不必要的请求。目前官方文档还在汉化过程中,感兴趣的可以ssr.vuejs.org看下 - 异步组件的改进
异步组件此前加载失败会显示空白页,对用户并不友好,现在你可以加载一个loading页来接触尴尬。 函数式组件
可以使用函数式组件的时候,无需显示声明props,父组件添加的v-on事件会以ctx.listeners的形式提供123456789//.vue<bar :msg="msg" @click="onBarClicked"></bar>//.jsconst Bar = {functional:true,render(h,{props,listeners}){return h('div',{on:{click:listeners.click}},[props.msg])}}回归
passive事件侦听回归;
.aync以props+listener语法糖的形式回归1234<comp:foo="bar"@update:foo="(value)=>{bar=value}"></comp>未来
- vue2.4 要跟typescript和vscode积极合作,vscode将有更好的ts在vue中的支持
- SSR将不断进化,SSR+webpack代码分割不局限路由
- 更好的测试方案
- vue-cli 模板可能将抛弃,默认webpack,可以选择版本,默认导出为单页面渐进app