No matching export in uni-app dist/dev/.nvue/pages/xxx.js for import default

No matching export in uni-app dist/dev/.nvue/pages/xxx.js for import default

# 测试过的手机
- Redmi k30 pro
- iphone 13
- ios模拟器

## 操作步骤
- 运行就报错,所有nvue都报错

## 预期结果
- 正常运行nvue代码

## 实际结果
- 运行就报错,所有nvue都报错

## bug描述
15:50:08.543 ✘ [ERROR] No matching export in "dist/dev/.nvue/pages/comment-input/comment-input.js" for import "default"
15:50:10.055     stdin:1:7:
15:50:10.055       1 │ import App from './pages/comment-input/comment-input.js'
15:50:10.055         ╵        ~~~
15:50:10.059 [plugin:uni:app-nvue-esbuild] Build failed with 1 error:
15:50:10.059 stdin:1:7: ERROR: No matching export in "dist/dev/.nvue/pages/comment-input/comment-input.js" for import "default"
信息类别 信息内容
产品分类 uniapp/App
PC开发环境操作系统 Mac
PC开发环境操作系统版本号 苹果m1芯片
HBuilderX版本号 4.66
手机系统 全部
手机厂商 华为
页面类型 nvue
vue版本 vue3
打包方式 云端
项目创建方式 CLI
CLI版本号 3.0.0-4060620250520001

更多关于No matching export in uni-app dist/dev/.nvue/pages/xxx.js for import default的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

你是脚手架创建的项目吗,我也是遇到这个错了

更多关于No matching export in uni-app dist/dev/.nvue/pages/xxx.js for import default的实战教程也可以访问 https://www.itying.com/category-93-b0.html


不用脚手架创建的使用nvue就没有问题

是的,但是项目部署到服务器,必须用cli。。

那就只能用.vue的形式开发了

怎么解决啊?官方回复下啊

看看底下官方回复的有用没

解决了?我也是这个问题

看看底下官方回复的有用没

感谢反馈,cli项目可以 在 package.json 中添加 “pnpm”: {“overrides”: {“rollup”:“4.14.3”}},重新安装,再次打包。

问题解决了 下次回答加个截图 更清晰,解决问题更快

这个错误通常是由于在nvue页面中使用了默认导出(default export)方式,但实际文件没有正确导出导致的。以下是可能的原因和解决方案:

  1. 检查你的comment-input.nvue文件是否使用了正确的导出方式:
// 确保有export default
export default {
    // 页面配置
}
  1. 如果是Vue3项目,确保nvue文件顶部有正确的script标签:
<script>
export default {
    // 组件选项
}
</script>
回到顶部