首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组件已定义但从未使用no-unused vars

组件已定义但从未使用no-unused vars
EN

Stack Overflow用户
提问于 2020-05-27 01:13:23
回答 1查看 7.1K关注 0票数 2

我做了一个Vue CLI项目,然后开始做我的项目。

我制作了以下名为Navigation.vue的组件

代码语言:javascript
复制
<template>
  <nav>
    <div class="nav_container">
      <a href="https://www.metrici.ro/" target="_blank" class="logo"></a>
      <ul>
        <li><router-link to="/home">Home</router-link></li>
        <li class="dropdown">
          <a class="touch"
            >Network Settings <i class="fas fa-angle-down"></i
            ><i class="fas fa-angle-up"></i
          ></a>
          <div class="dropdown-content">
            <router-link to="/dhcpIP">DHCP IP</router-link>
            <router-link to="/staticIP">Static IP</router-link>
          </div>
        </li>
        <!-- <li><router-link to="/files">Import/Export Files</router-link></li> -->
        <li><router-link to="/update">Update</router-link></li>
      </ul>
    </div>
  </nav>
</template>

<script>
export default {
    name: 'Navigation',
}
</script>
<style scoped>
/* Some style  */
</style>

然后我将其导入到App.vue

代码语言:javascript
复制
<template>
  <div id="app">
    <Navigation />
    <router-view />
  </div>
</template>

<script>
  import Navigation from "./components/Navigation.vue";
</script>

<style scoped>
  /* Some style  */
</style>

最后,我有了我没有修改过的main.js

代码语言:javascript
复制
import App from './App.vue'
import router from './router'

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

我得到了以下错误:

代码语言:javascript
复制
 ERROR  Failed to compile with 1 errors                                                                                    8:10:25 PM
 error  in ./src/App.vue

Module Error (from ./node_modules/eslint-loader/index.js):

\App.vue
  9:8  error  'Navigation' is defined but never used  no-unused-vars

该组件被清楚地使用了,但我收到了该错误。我不明白为什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 01:19:21

您正在导入Navigation,但从未在脚本中使用它,请将其声明为component:

代码语言:javascript
复制
<template>
  <div id="app">
    <Navigation />
    <router-view />
  </div>
</template>

<script>
import Navigation from "./components/Navigation.vue";

export default {
  components: {
    Navigation 
  },
}
</script>
<style scoped>
/* Some style  */
</style>
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62027736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档