迁移至Vite后Vue中markRaw标记的组件无法渲染的问题求助
迁移至Vite后Vue中markRaw标记的组件无法渲染的问题求助
大家好,我最近把项目从Vue CLI迁移到Vite之后碰到了一个头疼的问题——所有用markRaw处理过的组件都没办法正常渲染了。
举个具体的例子,我有一段定义操作按钮的代码:
let actions = [ { type: 'vue', component: markRaw({ template: '<router-link to="/group/' + Object.values(deed.deeds)[0].groupId + '/folder/' + deed.id + '">' + this.$t('show') + '</router-link>', }), }, ];
这段代码在Vue CLI环境下组件能正常渲染,点击跳转也没问题,但迁移到Vite之后就完全不显示了。
我的环境版本是:
- Vue: 3.0.11
- Vite: 4
- @vitejs/plugin-vue: 4
有没有朋友遇到过类似的问题?或者能给我一些排查方向的建议?万分感谢!
备注:内容来源于stack exchange,提问作者Umberto Leone
相关产品推荐
相关产品推荐

