easy-team / egg-react-webpack-boilerplate

Egg React Server Side Render(SSR) / Client Sider Render(CSR)
https://easyjs.cn/egg-react
MIT License
671 stars 93 forks source link

需求: react-loadable 怎么加入这个骨架中 #23

Closed xiaoshuimao closed 5 years ago

xiaoshuimao commented 6 years ago

react-loadable这个组件如何加入这个骨架中

hubcarl commented 6 years ago

@w567675 一些特性支持欢迎查阅资料研究一下,然后 PR

xiaoshuimao commented 6 years ago

@hubcarl

spa的项目如果加入react-loadable. 在dev模式下,服务端运行的webpack会生成分离出一个0.js的一个chunk。 然后ssr.js里面会使用require()的方式去加载这个0.js, 然后就会报错"can‘t fand ./0.js"。 因为node的是磁盘查找模式。

ssr.js

image

如果通过build的模式让文件落磁盘就没问题了。

不知道用什么思路去解决这个。

hubcarl commented 5 years ago

@w567675 这个可以在开发模式时,栓选出 异步chunk 模块,然后落地磁盘

1ib0 commented 5 years ago

@hubcarl 能不能给出具体的解决思路,最好是代码,不是很理解

hubcarl commented 5 years ago

测试了一下,开发模式不行,发布模式可以正常运行

hubcarl commented 5 years ago

已解决: