Open
Description
Checklist
- I have tried restarting my IDE and the issue persists.
- I have read the FAQ and my problem is not listed.
Tell us about your environment
- ESLint version: 7.31.0
- eslint-plugin-vue version: 7.14.0
- Node version: 14.15.1
- Operating System: Windows 10
Please show your full configuration:
module.exports = {
globals: {
defineProps: 'readonly',
defineEmits: 'readonly',
defineExpose: 'readonly',
withDefaults: 'readonly'
},
env: {
browser: true,
es2021: true
},
extends: ['plugin:vue/vue3-strongly-recommended', 'standard'],
parserOptions: {
ecmaVersion: 12,
parser: '@typescript-eslint/parser',
sourceType: 'module'
},
plugins: ['vue', '@typescript-eslint'],
rules: {}
}
What did you do?
<script lang="ts">
export default {
name: 'HomeIndex'
}
</script>
<script lang="ts" setup>
import foo from './foo.vue'
</script>
What did you expect to happen?
If use alongside normal <script> ,the script setup below will cause this error:error Import in body of module; reorder to top import/first
。
Then I tried to adjust their position, put script setup on top, normal script on the bottom without this error, but at run time will throw an exception:ReferenceError: Cannot access '__default__' before initialization
。
I think it's a contradictory question。
What actually happened?
error Import in body of module; reorder to top import/first
Repository to reproduce this issue