不知道什么是同构的请自行google。现在市面上有很多优秀的同构模板,但是很多都不能完美解决所有问题,只有一部分可以,但是这部分模板集成了很多高难度的“黑科技”,熟悉周期长,而且难以扩展和维护。本模板解决了以下常见问题:开发环境代码热更新-浏览器端热替换(不刷新页面),服务器端热更新(无需重启node服务器)尽量保持环境一致开发环境和生产环境之间——轻松避免奇怪bug开发和生产环境的代码拆分——按需加载,通过路由加载脚本(javascript)和样式(css)尽量使用官方最新的组件——比如reactrouterv4,市面上很多模板只能用v3来完善结合koa和redux-thunk的async/await编程,真正的同构校验问题的配置简单到让你点:嗯,既然这么多问题都有了已解决,配置过程恶心吗?答:不是,整个项目的核心配置在下面2*2个文件中:---start---config/webpack.dev.config.js,src/development.js-开发环境配置config/webpack。prod.config.js、src/production.js-生产环境配置---结束---就这么简单……这样,非常方便用户快速了解和自定义扩展。不信:请点击Github仓库地址获取详细信息和项目代码——Koa-React-Universal代码还在迭代阶段(需要添加一些额外的功能),但是开发环境和生产环境已经配置好了。截图完成后,稍后补充。如果觉得有用,请给个star,欢迎fork。
