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

发布于 2022-09-04 06:27:20 字数 752 浏览 18 评论 0

Redux

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

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

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

webpack 和 babel

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

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

node.js

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

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

谢谢各位大大了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小嗲 2022-09-11 06:27:20

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


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

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


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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文