qiankun在主应用注册了全局组件,在子应用使用报错$attrs is readonly?

// 全局组件 下发子应用

主应用

main.js

import test from "@/components/test";

Vue.component('test', test)

window.components = {

test,

}

子应用

import _ from 'lodash'

for (const componentsName in window.components) {

Vue.component(componentsName, _.cloneDeep(window.components[componentsName]))

}

在子应用页面上使用 <test></test> 是能显示这个组件的,但是控制台报了$attrs is readonly.$listeners is readonly.

qiankun在主应用注册了全局组件,在子应用使用报错$attrs is readonly?

这个问题该怎么解决,求解。


回答:

可能是依赖的版本问题,懒得一一找的话就删除 node_modules 目录,用 npm 或 yarn 重新安装依赖。

不要用 cnpm !
不要用 cnpm !
不要用 cnpm !

以上是 qiankun在主应用注册了全局组件,在子应用使用报错$attrs is readonly? 的全部内容, 来源链接: utcz.com/p/933149.html

回到顶部