!!误解--var vm = new vue,{} 与 export default {} 是一回事儿??

这两者完全不是同一回事。

export default {} 是es6的module中的语法,

而var vm = new vue({}) 是创建一个vue实例.

引起误解是因为用了webpack开发vue同时用了vue-loader。

其实这最终会通过vue-loader处理成原生js代码,即无论如何都要new Vue()。

vue-loader介绍:

vue-loader是一个webpack的loader;可以将vue文件转换为JS模块。