前置文章:
开始前,需要修改package.json里的一个配置,
"vue/multi-word-component-names": "off"
1.参考修改main.js
import { createApp } from 'vue' import App from './App.vue' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' const app = createApp(App) app.use(ElementPlus) app.mount('#app')
2.添加Header组件
我们在Components文件夹下面创建Header.vue文件,文件模块参考如下:
<template> <div>Hello,123</div> </template> <script> // 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等) // 例如:import 《组件名称》 from '《组件路径》'; export default { // import引入的组件需要注入到对象中才能使用 components: {}, data () { // 这里存放数据 return { } }, // 监听属性 类似于data概念 computed: {}, // 监控data中的数据变化 watch: {}, // 方法集合 methods: { }, // 生命周期 - 创建完成(可以访问当前this实例) created () { }, // 生命周期 - 挂载完成(可以访问DOM元素) mounted () { }, } </script> <style > </style>
3.在App中引入Header组件
我们参考下面的代码,在App.vue中引入我们的创建的Header组件。
<template> <Header/> </template> <script> import Header from './components/Header.vue' //引入header组件 export default { name: 'App', components: { Header } } </script> <style> </style>