首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails预编译死于3MB react文件

Rails预编译死于3MB react文件
EN

Stack Overflow用户
提问于 2018-04-08 04:47:32
回答 1查看 521关注 0票数 28

我们在Rails应用程序中使用React on Rails。当我们部署时,资产预编译大约需要20分钟。

根据部署日志,似乎大部分时间都花在预编译一个3.3MB的javascript文件上。文件"app.js“连接了两个文件,这两个文件是由webpack生成的:

代码语言:javascript
复制
# app.js

//= require vendor-bundle (250KB)
//= require app-bundle  (3.3MB)

考虑到app-bundle的大小,我们应该期待很长的预编译时间吗?或者,我们可以改进吗?

作为补充,我们尝试直接编译应用程序包,而不是通过app.js进行编译,并且花费了相同的时间。

更新:

我们最终将客户端代码分解到一个单独的create-react-app项目中,该项目通过API连接到我们的Rails应用程序。我们的devops和部署管道的复杂性大大降低了--没有真正深入研究这个错误。

EN

回答 1

Stack Overflow用户

发布于 2018-04-25 06:06:14

您一定要使用webpacker gem (https://github.com/rails/webpacker)集成webpack。

你也可以尝试并检查Bootsnap gem of Shopify (https://github.com/Shopify/bootsnap)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49711845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档