[plugin:vite:vue] [vue/compiler-sfc] Only one default export allowed per module. (36:0)是什么意思
时间: 2024-09-18 08:18:44 浏览: 41
这个错误信息 `[plugin:vite:vue] [vue/compiler-sfc] Only one default export allowed per module. (36:0)` 出现在Vite和Vue项目中,通常是因为 Vue Single File Component (SFC) 模块中的默认导出(default export)只允许有一个。这里的 `36:0` 表示错误发生在源文件的第36行。
如果你在`.vue` 文件中试图有多于一个的默认导出,如同时有两个`export default`,或者是其他形式的导出同时设置了默认值,就会触发这个错误。解决这个问题,你需要确保只有一个组件(通常是`<template>`, `<script>` 和 `<style>` 的组合)作为该模块的默认导出。例如:
```html
<!-- index.vue -->
<template>
<div>...</div>
</template>
<script>
// 只保留一个默认导出
export default {
name: 'MyComponent',
//...
}
</script>
<style scoped></style>
```
相关问题
Error: @vitejs/plugin-vue requires vue (>=3.2.13) or @vue/compiler-sfc to be present in the dependency tree.
这个错误提示是在使用 Vite 构建 Vue 项目时出现的,它表示 Vite 插件 @vitejs/plugin-vue 需要依赖 vue (>=3.2.13) 或 @vue/compiler-sfc,但是在你的项目依赖中找不到它们。解决这个问题的方法是在你的项目中安装 vue 或 @vue/compiler-sfc,可以使用以下命令:
```
npm install vue@3.2.13
```
或者
```
npm install @vue/compiler-sfc
```
安装完成后,再次运行构建命令即可。
阅读全文