-
-
Notifications
You must be signed in to change notification settings - Fork 247
Closed
Labels
Description
Current behavior
Thank you for your work for a better support of script setup
When upgrading an application to use v6.3.5, we encounter the following error with Vue 3 components using script setup
:
ERROR in src/App.vue:7:24
TS2306: File '/Users/ced-pro/Code/test/vue-cli-tests/no-default-export/src/components/HelloWorld.vue.ts' is not a module.
5 |
6 | <script setup lang="ts">
> 7 | import HelloWorld from './components/HelloWorld.vue';
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
8 | </script>
9 |
10 | <style>
ERROR in src/main.ts:2:8
TS1192: Module '"/Users/ced-pro/Code/test/vue-cli-tests/no-default-export/src/App.vue"' has no default export.
1 | import { createApp } from 'vue'
> 2 | import App from './App.vue'
| ^^^
3 |
4 | createApp(App).mount('#app')
Expected behavior
Previously, with v6.3.4, there was no error.
Steps to reproduce the issue
This occurs in new projects using Vue CLI v5, with Vue 3 and TypeScript, blocking new CLI users.
npx -p @vue/cli@next vue create no-default-export --inlinePreset '{"useConfigFiles": true,"plugins": {"@vue/cli-plugin-typescript": {"classComponent": false}},"vueVersion": "3"}'
cd no-default-export
# switch components to `script setup`
yarn serve
Issue reproduction repository
A simple reproduction is available at https://github.com/cexbrayat/no-default-export
yarn
yarn serve
If you change the resolution in package.json to use v6.3.4, then yarn serve
works again.
Environment
- fork-ts-checker-webpack-plugin: 6.3.5
- typescript: 4.1.5 (same issue with 4.3 and 4.4)
- webpack: 5.59.0
- os: MacOS
glen-84, smellyshovel, bacvietswiss, gnicol-bzh, alexcolls and 1 more