首页 > 解决方案 > 我收到 13:5 错误“Home”组件已注册但未使用 vue/no-unused-components

问题描述

我在 Vue.js 中遇到了这个错误。我以前从未使用过 Vue,并尝试使用 Vue/CLI 构建一个网站。我只是计划从内向外重组和构建,但就像我说的我从未使用过 Vue 并且我不知道如何纠正这个错误。我所做的只是稍微修改了代码上的一些名称并删除了我没有使用的项目。

<template>
  <div id="app">
    <CompanyName msg="AutoSentinel"/>
  </div>
</template>

<script>
import Home from './components/Homepage.vue'

export default {
  name: 'app',
  components: {
    Home
  }
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
<template>
  <div class="Home">
    <h1>{{ msg }}</h1>
    <p>
      Welcome to AutoSentinel
    </p><br>
    <p>
      Where driving meets safety
    </p>
    <ul>
      <li><a href="#home" target="_blank" rel="noopener">Home</a></li>
      <li><a href="#drowsiness" target="_blank" rel="noopener">Drowsiness</a></li>
      <li><a href="#sos" target="_blank" rel="noopener">SOS</a></li>
      <li><a href="#map" target="_blank" rel="noopener">Map</a></li>
      <li><a href="#drivers" target="_blank" rel="noopener">Drivers</a></li>
      <li><a href="#data" target="_blank" rel="noopener">Data</a></li>
    </ul>
</template>

<script>
export default {
  name: 'Home',
  props: {
    msg: String
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h3 {
  margin: 40px 0 0;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>

它告诉我家已注册但未使用。我该如何解决?

标签: javascripthtmlcssvue.js

解决方案


推荐阅读