Vuejs2 导入同一组件两次?

Vuejs2 导入同一组件两次?,vuejs2,Vuejs2,我在项目中使用.vue文件,通常有如下内容 <template> My template code </template> <script> import something from '../../somewhere'; import somethingelse from 'somewhereelse' components: { something, somethingelse }, ... </script> 我的模板代码 从“../

我在项目中使用.vue文件,通常有如下内容

<template>
My template code
</template>

<script>
import something from '../../somewhere';
import somethingelse from 'somewhereelse'
components: { something, somethingelse  },
...
</script>

我的模板代码
从“..//某处”导入某物;
从“其他地方”导入某些东西
组件:{something,somethingelse},
...
如果要在另一个.vue文件中使用
某物
,我是再次导入它,还是仅引用它

我问,因为我刚刚实现了羽毛笔编辑器,在我的第一个文件中导入了它,但我忘记在第二个文件中导入它,但它只通过放入标记就起作用了


如果我不必导入到每个文件中,我是否应该在更高的级别导入内容?

如果某个组件已:

  • 在当前Vue实例中定义
  • 从其他文件导入
  • 通过
  • Vue插件不同于组件;它们“通常向Vue添加全局级别的功能”

    Quill编辑器插件似乎为您使用它的任何Vue实例提供了全局级别的
    组件。这意味着Vue实例及其子组件可以在其模板中使用
    ,而无需导入任何内容


    我不确定您在第一个文件中导入了什么,但我认为它不是
    组件

    什么是羽毛笔编辑器?插件?你是如何导入它的?与上面完全相同,在导入它的文件中有一个import语句,您是否将它添加到
    组件
    属性中?或者在
    Vue.use()
    中注册它?有没有办法确定它是全局的,我什么都看不到。我使用webpack进行编译,它会去除双重导入吗?我不知道你的意思。你要导入它两次吗?是的,但是在我的两个组件文件中,想象一下上面的代码在两个单独的文件中。但是你的示例中的代码似乎没有使用插件,这就是为什么我感到困惑的原因。在我的一个组件中,我使用的是
    组件:{something}
    但在另一种情况下,我可以使用该组件,而无需添加或导入该组件