Closed
Description
Hello there,
In the SFC-styled component definition, one can import a component, and then register it in the components
section, while not using it in the template. See the example below:
<template>
<div>I'm not using any component.</div>
</template>
<script>
import SomeComponent from './somewhere'
export default {
components: {
SomeComponent // Should be treated as unused component
}
}
</script>
In this case, the imported component is considered as used variable according to standard eslint rules, since the components
section contains its reference. If there is a rule in eslint-plugin-vue
that could prevent this happening, it would be great.
Cheers,
Zihan