uni-app执行npx @dcloudio/uvm@latest后打包时候.nvue后缀的文件编译报错
uni-app执行npx @dcloudio/uvm@latest后打包时候.nvue后缀的文件编译报错
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win11专业版 23H2 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win11专业版 23H2
HBuilderX类型:正式
HBuilderX版本号:4.66
手机系统:iOS
手机系统版本号:iOS 18
手机厂商:苹果
手机机型:iphone11
页面类型:nvue
vue版本:vue3
打包方式:云端
项目创建方式:HBuilderX
示例代码:
[HBuilder] 13:52:33.865 X [ERROR] No matching export in "dist/build/.nvue/pages/position/Position.js" for import "default"
[HBuilder] 13:52:33.872 <stdin>:1:7:
[HBuilder] 13:52:33.880 1 │ import App from './pages/position/Position.js'
[HBuilder] 13:52:33.886 ╵ ~~~
[HBuilder] 13:52:33.894 x Build failed in 1.82s
[HBuilder] 13:52:33.900 [uni:app-nvue-esbuild] Build failed with 1 error:
[HBuilder] 13:52:33.909 <stdin>:1:7: ERROR: No matching export in "dist/build/.nvue/pages/position/Position.js" for import "default"
[HBuilder] 13:52:33.916 Build failed with errors.
更多关于uni-app执行npx @dcloudio/uvm@latest后打包时候.nvue后缀的文件编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
感谢反馈,问题已复现,已加分。
临时解决方案
在 package.json 中添加 “pnpm”: {“overrides”: {“rollup”:“4.14.3”}},重新安装,再次打包
更多关于uni-app执行npx @dcloudio/uvm@latest后打包时候.nvue后缀的文件编译报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
已经解决了感谢
回复 1***@qq.com: 你好 这个问题是怎么解决的
这个错误是由于.nvue文件在编译时导出方式不匹配导致的。在Vue3项目中,.nvue文件需要明确导出组件对象。
解决方法:
- 检查你的Position.nvue文件,确保使用了正确的导出方式。在Vue3中应该这样写:
<script>
export default {
// 组件选项
}
</script>
- 如果你使用的是setup语法糖,需要确保有明确的导出:
<script setup>
// 你的代码
</script>