刚入职新公司,算是暂时从React转到Vue,所以对Vue的理解和使用也算是新手,每次碰到各种问题,就只能带着问题去解决。 问题的由来是因为看到项目中创建组件的方式是直接export default
直接导出一个对象,而之前自己写demo的时候都是Vue.extend
或者是new Vue
, 也不知道为什么这么用,查了下还有Vue.component
加上上述的三个,总共四种方式创建组件, 索性就去看下四种有什么区别。
其实问题算是半个伪命题,因为看到后面你就会知道为什么我会这么说。
先直接看看四种写法吧:
1: Vue.extend
|
|
Vue.extend
2:new Vue
|
|
3:Vue.component
|
|
4:export default
|
|