2017-04-25 48 views
0

我用.vue文件为我的项目,通常有以下两次导入相同的组件?

<template> 
My template code 
</template> 

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

有点像如果我在另一个.vue文件中使用something,做我再次导入,或者只是参考呢?

我问,因为我刚刚实施的奎尔编辑器,进口它在我的第一个文件,但我忘了将其导入我的第二个文件,但它通过把标签只是工作。

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

+0

什么是羽毛编辑器?一个插件?你怎么输入它? – thanksd

+0

https://github.com/surmon-china/vue-quill-editor 完全像上面那样,用import语句 –

+0

在你导入的文件中,你是否将它添加到'components'属性中?或者用'Vue.use()'注册它? – thanksd

回答

0

您可以在Vue的模板中使用的组件如果组件已:

  1. 当前Vue的实例
  2. 从另一个文件
  3. 全局定义导入定义通过Plugin

Vue插件与组件不同;他们“通常会将全局级功能添加到Vue中”。

Quill Editor插件似乎提供了全球级别的<quill-editor>组件,无论您使用哪个Vue实例。这意味着Vue实例及其子组件可以在其模板中使用<quill-editor>,而无需导入任何内容。

我不确定你在第一个文件中导入了什么,但我不认为它是<quill-editor>组件。

+0

有没有办法找出它的全球化时代,我什么都看不到。即时通讯使用webpack进行编译,它会删除双重进口? –

+0

我不确定你的意思。你是否输入了两次? – thanksd

+0

我有,但在我的两个组件文件中,想象上面的代码在两个单独的文件中。 –

相关问题