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

查看:121
本文介绍了babel6 - Redux babel webpack node.js整体优化问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

Redux

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

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

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

webpack 和 babel

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

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

node.js

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

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

谢谢各位大大了!

解决方案

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


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

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


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

这篇关于babel6 - Redux babel webpack node.js整体优化问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆