首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpacker:启用监视模式还是卸载webpacker:从资产编译:在Rails中预编译任务?

Webpacker:启用监视模式还是卸载webpacker:从资产编译:在Rails中预编译任务?
EN

Stack Overflow用户
提问于 2018-11-20 12:37:41
回答 1查看 302关注 0票数 0

Rails服务器在引擎盖下运行Webpacker编译器可以编译所有文件,而不仅仅是重新加载时修改的文件。

我尝试在webpacker.yml中启用dev_server下的监视模式,但没有起作用。因此,为了解决这个问题,我想做以下两件事:

  1. 如何在Webpacker中启用监视模式,以便每次修改资产时,都会重新编译唯一触及的资产,从而修复重新加载,从而使开发变得轻而易举。
  2. 因为我找不到第一点的任何解决方案,所以我想从资产:预编译中解锁Webpacker:编译任务。虽然我可以通过禁用WEBPACKER_PRECOMPILE环境变量到false,然后使用./bin/webpack手动编译这些资产来解除它在生产中的挂钩。但是,当我运行时,无法在本地实现此结果

export WEBPACKER_PRECOMPILE=false && rails s

为了尝试第一点,我在一个选项卡中运行了rails s,在另一个选项卡中运行了./bin/webpack -w。令我惊讶的是,使用后一条命令的watch模式只编译被触摸的文件,将编译时间减少到不到1s。但是,在重新加载页面之后,rails s再次编译了几乎需要一分钟才能完成的所有资产。

EN

回答 1

Stack Overflow用户

发布于 2018-11-21 07:17:07

在查看Webpacker的来源时,我突然想到了这个想法:

  1. 使用./bin/webpack --watch命令在监视模式下运行Webpack。这将重新编译修改后的文件,只会加快反馈周期。
  2. 要从rails服务器卸载Webpack编译,只需在development环境下在webpacker.yml中设置webpacker.yml
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53393163

复制
相关文章

相似问题

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