Redux babel webpack node.js整体优化问题

Redux

做异步数据的时候数据要怎么保存才合理?

我现在的做法是把数据放到store,然后用connect关联到组件的props,但这样感觉对store污染太大.

请问各位都是怎么关联数据重新渲染的?

webpack 和 babel

这两个现在都遇到一个问题,就是编译的时候怎么才能避免编译到没有修改的文件?
因为这个问题是出现在服务器,所以不能用webpack的热加载(?)
现在编译都是整个项目编译,所以很多时候其实只需要编译几个文件,当然我也没可能每次修改都另外在编译的时候指定要编译的文件.

所以,请问各位要怎么配置(?)才能一键编译然后能编译全局编译?

node.js

由于node.js的特性,并不能像世界上最好的语言那样即时编译即时调试,当然可以使用类似pm2 supervisor这些守护进程来做,但是类似这些都要重启服务器,而且如果使用es6那还要另外编译,或者配置webpack 热加载,但是重启速度也很不尽人意.
那么在服务器上部署这样的热更新显然也不是很好(?),但是每次更新都要重启服务器感觉太不友好了?

所以,请问各位node.js服务器怎么部署好点?

谢谢各位大大了!

阅读 2.9k
1 个回答

reduce那里的操作没毛病,我也那么做的。。。摔


webpack的编译优化,在build上线的时候,肯定都是全局的编译一次啊,不过可以把公共模块,比如react.js这种引用的库,框架等抽离出来,单独打包。
可以写两个config。
给你点资料。
我的曾经的博客:
实践DllPlugin优化webpack打包速度

例子:
https://github.com/anchengjia...


服务端部署这个
webpack dev-server这个是用来开发调试的,绝不是用来启http服务来部署的!
一般都是在本地开发,开发完了,专门build给服务端用。这个时候的选择太多了,如果是纯静态的页面,nginx、apache、nodejs等都可以启一个服务出来。推荐的话,当然是nginx,然后nodejs这种。
还可以来个大招,直接部署到cdn上去。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题