<!-- App.vue -->
<template>
<div>
<NavbarComponent></NavbarComponent>
<router-view></router-view>
</div>
</template>
<script>
import NavbarComponent from './components/NavbarComponent.vue';
export default {
name: 'App',
components: {
NavbarComponent,
},
};
</script>
<!-- NavbarComponent.vue -->
<template>
<nav class="top-nav">
<ul>
<li><router-link to="/">Home</router-link></li>
<li><router-link to="/about">About</router-link></li>
<li><router-link to="/contact">Contact</router-link></li>
</ul>
</nav>
</template>
<script>
export default {
name: 'NavbarComponent',
};
</script>
<style scoped>
/* 样式可以根据你的需求自定义 */
.top-nav {
background-color: #333;
color: #fff;
padding: 10px;
}
.top-nav ul {
list-style-type: none;
padding: 0;
}
.top-nav ul li {
display: inline;
margin-right: 20px;
}
.top-nav ul li a {
color: #fff;
text-decoration: none;
}
</style>
// main.js
import { createApp } from 'vue';
import App from './App.vue';
import NavbarComponent from './components/NavbarComponent.vue';
const app = createApp(App);
app.component('NavbarComponent', NavbarComponent);
app.mount('#app');
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 引入构建后的 JavaScript 文件 -->
<script src="../js/vue.js"></script>
<script src="../my-vue-app/dist/js/chunk-vendors.44358afb.js"></script>
<script src="../my-vue-app/dist/js/app.80b7c03b.js"></script>
</head>
<body>
<div id="app">
<navbar-component></navbar-component>
</div>
<h1>测试</h1>
</body>
</html>






你是不是少引用了什么文件啊?你看看打包好后的html文件里是怎么引用的先。