Vue-router动态加载组件的语法方式为:
component: ()=>import()
最近在项目中不下心写成了
component: ()=>{import()}
由此引发了ES6中箭头函数语法的问题:
1. ()=>: 没有{}的时候,箭头函数指向的就是这个函数的返回值(对应的组件,这个路由就会显示内容啦);
2.()=>{}: 有{}的时候,箭头函数在没有指明return的时候什么都不返回(对应的组件,这个路由就什么都不会显示啦)
另外,webpack3的Magic Comments,可以指定打包文件是的chunk的名字,写法如下:
component: ()=>import(/* webpackChunkName: "chunkName" */ )