组件化就是指一个后台我们将它的各个部分拆分成各个组件,比如 csdn 的上边栏、右侧广告区等都可以是组件,组件可以复用。Vue 的一个好处就是组件化。
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
head>
<body>
<div id="app">
<button v-on:click="num++">觉得wanqing好看就点一下吧,共有 {{num}} 人觉得我好看button>
<h1>使用全局组件h1>
<counter>counter>
<h1>使用局部组件h1>
<button-counter>button-counter>
div>
<script src="./node_modules/vue/dist/vue.js">script>
<script>
// 全局注册一个组件
Vue.component("counter",{
template: ``,
data(){
return{
num : 1
}
}
})
//局部声明一个组件
const buttonCounter = {
template: ``,
data(){
return{
num : 1
}
}
}
let vm = new Vue({
el: "#app",
data: {
num: 1
},
components:{ // 在 Vue 示例中注册局部组件
'button-counter' : buttonCounter
}
});
script>
body>
html>

使用 Vue 脚手架进行模块化开发可以实现单页应用,其他所有功能都是通过引用 vue 的组件
见文章 https://blog.csdn.net/liuwanqing233333/article/details/127582713