-
-
Notifications
You must be signed in to change notification settings - Fork 693
Open
Labels
@lipengzhou
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