createContext读取undefined
本地运行公司项目时,控制台报错,mini-create-react-context
说读取不到createContext
公司项目用的技术栈是umi3.5.0 + react.17
,项目配置了CDN加速
,即依赖从CDN
中获取,umi
的配置添加了externals
项目跑起来后,可以看到页面是注入了CDN
的react
所以最终的解决办法也是把上面的externals
配置注释掉重跑,即本地访问时让他使用本地的react
依赖而不是走CDN
另外还可以尝试一下把CDN的引入位置放到配置中去
可能哥们儿先执行了const react = window.React
才去CDN获取真正的react
包