我目前正在使用 Vue.js 和 Vuesax 框架来创建一个 webapp。我通过 NPM 安装了所有东西。我能够创建路由器链接和路由器视图以在不同页面上显示数据,但是当我尝试将导航栏导入到我的主 App.vue 组件时,导航栏显示的所有内容都是文本,没有颜色或样式出现。我的 IDE 没有返回错误,否则页面加载完美。关于问题的唯一迹象是我是否使用浏览器检查模式。我在那里收到三个与导航栏组件特别相关的警告。
导航栏.vue
<template>
<div class="center examplex">
<vs-navbar color="#7d33ff" text-white square center-collapsed v-model="active">
<template #left>
</template>
<vs-navbar-item :active="active == 'guide'" id="guide">
Guide
</vs-navbar-item>
<vs-navbar-item :active="active == 'docs'" id="docs">
Documents
</vs-navbar-item>
<vs-navbar-item :active="active == 'components'" id="components">
Components
</vs-navbar-item>
<vs-navbar-item :active="active == 'license'" id="license">
license
</vs-navbar-item>
<template #right>
<vs-button color="#fff" flat >Login</vs-button>
<vs-button color="#fff" border >Get Started</vs-button>
</template>
</vs-navbar>
<div class="square">
</div>
</div>
</template>
<script>
import 'vuesax/dist/vuesax.css'
export default {
data:() => ({
active: 'guide'
})
}
</script>
应用程序.Vue
<template>
<div id="nav">
<NavBar></NavBar>
<router-link :to="{ name: 'Home'}">
Home
</router-link>
<router-link :to="{ name: 'About'}">
About
</router-link>
<router-view />
</div>
</template>
<script>
import NavBar from "./components/NavBar.vue";
export default {
components: {
NavBar
}
}
</script>
<style>
</style>
<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
}
#nav {
padding: 30px;
}
#nav a {
font-weight: bold;
color: #2c3e50;
}
#nav a.router-link-exact-active {
color: #42b983;
}
</style>
浏览器警告
[Vue warn]: Failed to resolve component: vs-navbar-item
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
at <NavBar>
at <App>
[Vue warn]: Failed to resolve component: vs-button
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
at <NavBar>
at <App>
[Vue warn]: Failed to resolve component: vs-navbar
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
at <NavBar>
at <App>
任何帮助将不胜感激。