Coder Social home page Coder Social logo

线上环境报错[qiankun]: You need to export lifecycle functions in /xxx entry,但是本地开发则是能正常的访问 about qiankun HOT 9 CLOSED

ToruKiyono avatar ToruKiyono commented on June 1, 2024
线上环境报错[qiankun]: You need to export lifecycle functions in /xxx entry,但是本地开发则是能正常的访问

from qiankun.

Comments (9)

ToruKiyono avatar ToruKiyono commented on June 1, 2024 1

lodash V4和V5对于async function的判断结果不同导致的,本地子应用是没有配置lodash的,但是其他依赖使用了lodash V5,故而本地是正常的;但是环境上底座配置了lodash V4的映射,所以环境上访问的是lodash V4.

归因:
isFunction(bootstrap) && isFunction(mount) && isFunction(unmount);
这里的isFunction判断结果异常导致无法获取到子应用的hook。

from qiankun.

github-actions avatar github-actions commented on June 1, 2024

由于缺乏足够的信息(github、stackblitz、codesandbox等可复现仓库),我们暂时关闭了该 Issue。请修改(不要回复) Issue 提供最小重现以重新开启。谢谢。如果只是单独的技术咨询,可移步 https://qiankun.umijs.org/#-community 交流~

from qiankun.

zhihaooba avatar zhihaooba commented on June 1, 2024

你好,我也遇到了这个问题 能帮我指一下代码中的错误吗

from qiankun.

ToruKiyono avatar ToruKiyono commented on June 1, 2024

你好,我也遇到了这个问题 能帮我指一下代码中的错误吗

可以看一下你碰到的现象,我们来讨论分析下。

from qiankun.

zhihaooba avatar zhihaooba commented on June 1, 2024

微信图片_20240402172002
主子应用在本地运行时都没什么问题,但是部署到线上就报了这几个错,子应用已经调通了,但是一直卡在加载页面。
子应用用的是vue3+vite

from qiankun.

ToruKiyono avatar ToruKiyono commented on June 1, 2024

微信图片_20240402172002 主子应用在本地运行时都没什么问题,但是部署到线上就报了这几个错,子应用已经调通了,但是一直卡在加载页面。 子应用用的是vue3+vite

看一下import-html-entry的报错,可能是这里的错误导致的。

from qiankun.

zhihaooba avatar zhihaooba commented on June 1, 2024

微信图片_20240402172002 主子应用在本地运行时都没什么问题,但是部署到线上就报了这几个错,子应用已经调通了,但是一直卡在加载页面。 子应用用的是vue3+vite

看一下import-html-entry的报错,可能是这里的错误导致的。

是的,我在网上搜 都说是当前域名下的/_app.config.js?v=2.3.1-1712041050014文件时出错 但是不知道具体出什么错,不知道是没找到这个js文件还是找到了这个文件但是运行的过程中出的错,你有遇到过类似的问题吗

from qiankun.

ToruKiyono avatar ToruKiyono commented on June 1, 2024

微信图片_20240402172002 主子应用在本地运行时都没什么问题,但是部署到线上就报了这几个错,子应用已经调通了,但是一直卡在加载页面。 子应用用的是vue3+vite

看一下import-html-entry的报错,可能是这里的错误导致的。

是的,我在网上搜 都说是当前域名下的/_app.config.js?v=2.3.1-1712041050014文件时出错 但是不知道具体出什么错,不知道是没找到这个js文件还是找到了这个文件但是运行的过程中出的错,你有遇到过类似的问题吗

我在其它地方看到过类似的问题,有这些可能:
1、VITE_GLOB_APP_TITLE没有挂载到正确的位置,例如:开启了proxy沙箱,正常此时应该挂载到window.proxy上的,但是可能挂载到了window上,所以找不到;
2、可能是你这个子应用的懒加载模式的挂载,此时因为子应用资源没有下载,故DOM没有挂载上,所以对应的子应用就会异常。

具体原因建议排查下变量VITE_GLOB_APP_TITLE和entry的配置。

from qiankun.

ToruKiyono avatar ToruKiyono commented on June 1, 2024

同时建议看一下single-spa的报错,没准里边会提供一些思路的。

from qiankun.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.