打字稿 - TS1192:模块没有默认导出
Posted
技术标签:
【中文标题】打字稿 - TS1192:模块没有默认导出【英文标题】:Typescript - TS1192: Module has no default export 【发布时间】:2021-11-24 14:50:05 【问题描述】:我正在开发带有 typescript 支持的 vue3 应用程序。
我不知道为什么,但每次我用 npm
编译代码时,它都会向我显示:
TS1192: Module '"/home/admin/Desktop/projects/myProj/frontend/components/SectionTitle.vue"' has no default export.
顺便说一下,我在 tsconfig.json 中启用了 allowSyntheticDefaultImports
"compilerOptions":
"outDir": "dist",
"removeComments": true,
"lib": ["DOM", "ES2020", "ES2020.Promise"],
"module": "es2020",
"target": "es2015",
"allowJs": true,
"jsx": "preserve",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
,
webpack version: 5.50.0
typescript version: 2.8.3
如何导出组件
export default defineComponent(
...
)
【问题讨论】:
【参考方案1】:安装打字稿4.3.2
package.json
"typescript": "4.3.2",
【讨论】:
【参考方案2】:试试
const component = defineComponent(
)
export default component;
【讨论】:
试过了,但没用。我得到了同样的结果 你是怎么导入vue的?顺便说一句,我没用过vue。但我知道打字稿。import createApp from "vue";
看看这对你有没有帮助***.com/a/64653481/4932908以上是关于打字稿 - TS1192:模块没有默认导出的主要内容,如果未能解决你的问题,请参考以下文章