一:定义Vue组件
什么是组件:组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素, Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以是原生 HTML 元素的形式,以 JS 特性扩展;组件的出现就是为了拆分Vue实例的代码量,能够让我们以不同的组件来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可。
二:组件化和模块化的不同
组件化:从UI界面的角度进行划分的;前端的组件化方便UI组件的重用。
模块化:是从代码逻辑的角度划分的;方便代码分层开发,保证每个功能模块的智能单一。
三:创建组件的方式