reactjs - 反应可加载,preloadReady 不加载模块
问题描述
我正在运行一个服务器渲染的反应应用程序,并且遇到了Loadable.preloadReady()
立即解决的问题,并且没有预加载可用的模块。
MySSR
非常好preloadAll()
,它了解需要哪些组件,加载它们的脚本并创建SSR HTML
罚款。
当它切换到index.js
相同的模块阵列时,它不起作用
编辑:我可以看到READY_INITIALIZERS
数组在运行时是空的,因此为什么没有加载:
Loadable.preloadReady = function () {
return new Promise(function (resolve, reject) {
// We always will resolve, errors should be handled within loading UIs.
flushInitializers(READY_INITIALIZERS).then(resolve, resolve);
});
};
我将尝试设置 webpack opt,文档说这不是必需的,但它看起来是它不会填充数组的唯一原因:
ALL_INITIALIZERS.push(init);
if (typeof opts.webpack === "function") {
console.log("is a function");
READY_INITIALIZERS.push(function () {
if (isWebpackReady(opts.webpack)) {
console.log("webpack is ready");
return init();
}
});
}
解决方案
推荐阅读
- mpi - 我可以使用 mpirun 运行 mpi 程序的副本还是在一个作业中提交
- awk - 如何在awk中复制一个多维数组(即数组的数组)?
- liquid - 如何在数学块内制作液体逃逸内容
- excel - 合并单元格的动态边框偏移
- javascript - 从 vue.js 中的子发射传递时值未定义
- python - 我该如何解决这个错误?(python 3.8) XxXx
- android - 当 Fragment 恢复时,Observer 停止接收实时数据更新
- r - 如何在 R 中的不同字符串上使用 for 循环?
- google-sheets - countif importrange 返回 0
- java - 将节点值更改为二叉树中的高度