前端开发奇怪问题记录

212 阅读1分钟

vue组件样式错落问题

样式加载是有先后次序的,我们一般会做main.js文件中引入全局样式,在组件中会引入一些样式,或者自定义,当出现重复定义的样式且权重一样时,后加载的样式会覆盖之前加载的。

上面说的原理大家估计都明白,这里强调下,当我们引入组件、与引入路由时,它们的先后顺序也会影响组件中样式的加载顺序的。

如下图,router在前,页面中组件的样式就会被plugins中组件的样式覆盖

image.png

使用qiankun无法正常加载子应用

  1. 主应用是否注册,正常挂载子应用
  2. 子应用发布的路由是否正确

Cannot read property 'isCE' of null

如果项目启动,出现上面的报错信息,大概率是由于依赖包冲突导致的。 可以通过yarn.lock / package-lock.json 中搜索,看是否同时存在着vue2、vue3两个版本