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
在 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模板。建议按以下步骤排查:
-
检查页面配置文件:确认
pages.json中nvue页面的配置是否正确,特别是style节点下的renderer设置。 -
清理缓存重新编译:
rm -rf node_modules
npm install
npm run dev:%PLATFORM%
- 检查编译器配置:在
vue.config.js中确认nvue编译器选项是否兼容新版本:
module.exports = {
transpileDependencies: ['@dcloudio/uni-app']
}
- 临时解决方案:回退到稳定版本:
npm install @dcloudio/uni-app@3.0.0-4050620240519001

