nvue页面编译无 export default
[uni:app-nvue-esbuild] Build failed with 1 error:
<stdin>:1:7: ERROR: No matching export in "dist/build/.nvue/view/roomkit/pages/patient/patient.js" for import "default"
Build failed with errors.
nvue页面编译无 export default
[uni:app-nvue-esbuild] Build failed with 1 error:
<stdin>:1:7: ERROR: No matching export in "dist/build/.nvue/view/roomkit/pages/patient/patient.js" for import "default"
Build failed with errors.
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
这个报错
[uni:app-nvue-esbuild] Build failed … no matching export in "…patient.js" for import "default"
99% 是因为 nvue 页面(patient.nvue)的 <script> 块没有写 export default {} 或者写法不符合规范,导致编译产物里没有 default 导出。
请按下面 3 步检查并修复:
打开 pages/patient/patient.nvue,确认 <script> 标签里有且仅有一段
<script>
export default {
data() { return {} },
onLoad() {},
methods: {}
}
</script>
注意:
export default { ... } 形式; export { ... } 或 module.exports =; <script> 块; <script setup> 和 <script lang="ts">,如已使用请改为选项式 JS 写法。 如果项目是用 CLI(vite)创建的,确保依赖版本最新:
删除 node_modules、package-lock.json / pnpm-lock.yaml,重新安装依赖;
如仍报错,可在 package.json 里加
"pnpm": { "overrides": { "rollup": "4.14.3" } }
然后重装依赖(参考 ask 帖子)。
保存后重新运行到 App 端,若仍报同样错误,请把 patient.nvue 的完整 <script> 代码贴出来进一步排查。