Webpacker 引入 Rails 已经很久了,实际上我已经在所有的公司项目里面用 Webpacker 来管理 Rails 项目的前端。
Homeland 项目起步比较早,老东西升级一直拖着。
做了两个步骤:
会降低速度,因为 node_module 目录非常大,载入很耗时,在磁盘性能不高的时候很明显。(例如 docker compose)
但为了利用 npm 包不得不迁移。(例如用 docker-sync 解决 docker compose 的目录性能)
和速度没关系,跟随上整个大环境
目前越来越多的库都用 Npm 的方式发布,同时未来我也会尝试在 Homeland 项目里面集成 React,以代替之前 Backbone 部分的实现。