cli升级后nvue在uni-app报错无法渲染

cli升级后nvue在uni-app报错无法渲染

测试过的手机

红米note14 pro,苹果14

操作步骤

执行npx @dcloudio/uvm@latest后,nvue页面报错[Vue warn]: Component is missing template or render function. at <ApppageId=3pagePath=“pages/home/index”__pageQuery={}>,我把nvue页面内容删掉,只写了 <template><view class="home_page_content">首页</view></template>,还是一样报错

预期结果

希望能正常渲染

实际结果

报错,无法渲染

bug描述

@dcloudio/uni-app”: “3.0.0-4060620250520001”, “@dcloudio/uni-app-harmony”: “3.0.0-4060620250520001”, “@dcloudio/uni-app-plus”: “3.0.0-4060620250520001”, “@dcloudio/uni-components”: “3.0.0-4060620250520001”, “@dcloudio/uni-h5”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-alipay”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-baidu”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-harmony”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-jd”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-kuaishou”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-lark”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-qq”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-toutiao”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-weixin”: “3.0.0-4060620250520001”, “@dcloudio/uni-mp-xhs”: “3.0.0-4060620250520001”, “@dcloudio/uni-quickapp-webview”: “3.0.0-4060620250520001”, cli版本刚升级到3.0.0-4060620250520001, ubuilderx 4.66 nvue页面报错 ,无法渲染[Vue warn]: Component is missing template or render function. at <ApppageId=3pagePath=“pages/home/index”__pageQuery={}>


更多关于cli升级后nvue在uni-app报错无法渲染的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在 package.json 中添加 “pnpm”: {“overrides”: {“rollup”:“4.14.3”}},重新安装,打包即解决

更多关于cli升级后nvue在uni-app报错无法渲染的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个典型的CLI版本升级后出现的nvue兼容性问题。根据你提供的版本信息,问题出现在升级到3.0.0-4060620250520001版本后。

主要原因是新版本对nvue的渲染机制进行了调整,导致组件无法正确识别template模板。建议按以下步骤排查:

  1. 检查页面配置文件:确认pages.json中nvue页面的配置是否正确,特别是style节点下的renderer设置。

  2. 清理缓存重新编译

rm -rf node_modules
npm install
npm run dev:%PLATFORM%
  1. 检查编译器配置:在vue.config.js中确认nvue编译器选项是否兼容新版本:
module.exports = {
  transpileDependencies: ['@dcloudio/uni-app']
}
  1. 临时解决方案:回退到稳定版本:
npm install @dcloudio/uni-app@3.0.0-4050620240519001
回到顶部